Podrá transferir datos entre servicios sin la ayuda de programadores.
Obtenga más información sobre la integración a través de Zapier
Puede eliminar un producto de su tienda SoloClic solicitando una consulta al servicio API utilizando métodos de software. Puede eliminar cada producto solo una vez usando la función.
La consulta se envía mediante el método POST en formato URLencode a la dirección: https://username.soloclic.com/api/DeleteGood.
Donde username es el inicio de sesión del usuario en el sistema, así como su dominio de tercer nivel en el servicio SoloClic.
Parámetros transferidos en la consulta
- good_name es el identificador del nuevo producto; debe ser único dentro de la cuenta (obligatorio).
How Does It Work?
Envía ID de producto a la función DeleteGood API.
Su sistema recibirá el resultado de la función realizada.
Su sistema recibirá el resultado de la función en formato JSON como respuesta. Para obtener más detalles, consulte la Estados, Códigos y Descripciones de respuesta de API.
Ejemplo en PHP
En el ejemplo, eliminamos un producto con el ID «super_tovar». El inicio de sesión en el sistema es «username».
La función GetHash forma el hash de los datos transferidos.
La función CheckHash comprueba el hash de la respuesta del servicio.
// Inicie sesión en el sistema SoloClic $user_rs['user_id'] = 'username'; // La clave para formar un hash. Consulte la sección API (el enlace en la esquina inferior derecha de la cuenta personal) $user_rs['user_rps_key'] = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; // Formando el conjunto de productos comprados para transferirlos a la API $send_data['good_name'] = 'super_tovar'; // Formando el hash a los datos transmitidos $send_data['hash'] = GetHash($send_data, $user_rs); // Llamar a la función DeleteGood y decodificar los datos recibidos $resp = json_decode(Send('https://username.soloclic.com/api/DeleteGood', $send_data)); // Verificando la respuesta del servicio if(!CheckHash($resp, $user_rs)){ echo "¡Error! ¡El hash de respuesta no es cierto!"; print_r($resp); exit; } if($resp->error_code == 0) echo "El producto se elimina. Respuesta del servicio: {$resp->error_text}"; else echo "Código de error: {$resp->error_code} - descripción: {$resp->error_text}"; // =========== Funciones de enviar, recibir y procesar una respuesta ============ // Envío de la consulta al servicio API function Send($url, $data) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data)); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // dando salida a la respuesta a la variable $res = curl_exec($ch); curl_close($ch); return $res; } // Formando el hash de datos transferidos a la API function GetHash($params, $user_rs) { $params = http_build_query($params); $user_id = $user_rs['user_id']; $secret = $user_rs['user_rps_key']; $params = "$params::$user_id::$secret"; return md5($params); } // Comprobación del hash de respuesta recibido function CheckHash($resp, $user_rs) { $secret = $user_rs['user_rps_key']; $code = $resp->error_code; $text = $resp->error_text; $hash = md5("$code::$text::$secret"); if($hash == $resp->hash) return true; // el hash es correcto else return false; // el hash no es correcto }