Prestashop 1.7 webService, extracción de Productos

Magento2 Woocommerce Python, C-Shell

Prestashop 1.7 webService, extracción de Productos

febrero 12, 2020 Tales of Ultratumba 0
Compartelo

El aprovechamiento del servicio WEBSERVICE que las tiendas Prestashop (y otros CMS de alto poder como Woocommerce y Magento) siempre han incluido en su programa (zona de Admin) la posibilidad del Consumo de éste servicio.

Prestashop 1.5. 1.6. y 1.7 no son la excepcion y su ACTIVACION es muy fácil y sencilla, basta con activarlo (boton de activacion) en la zona

Backadmin– Configuracion Avanzada — werbservice — Activar

y el siguiente paso es DECLARAR EL AGENTE REMOTO que podrá consumir dicho recurso.

Ahi en la misma zona de configuracion podemos declarar:

Consumo de webservice – Consulta para Prestashop 1.7 :

Nombre del agente a consumir: (eje): CATALOGO DE PRODUCTOS

dejamos las casillas en blanco y el mismo Prestashop nos sugiere las LLAVE DE SEGURIDAD que podremos aplicar ; posterior seleccionamos LOS RECURSOS que tendremos acceso con éste agente ( POR EJE. CATALOGO DE PRODUCTOS) y guardamos.

LISTO! Basados esta configuración ya podremos CONSULTAR los PRODUCTOS DE NUESTRO CATALOGO bajo recursos API-REST (XML) con toda seguridad.

Para ver un ejemplo del consumo que puedes crear con un PROGRAMA PHP EXTERNO (llamada de consulta) te anexo este ejemplo:

<?php /**** creado por SergioRomo.com.mx */

define(‘APIURL’, ‘https://prestashop-mx.com/psdemo17/’);

define(‘APIKEY’,’XOOGMJFHIHIOEFEF’); // esto es la LLAVE API generada en tu zona “webservice de Admin Prestashop”

………….

$api = new PrestaShopWebservice(APIURL, APIKEY, DEBUG);

Una respuesta cuando todo funciona seria esta:

HTTP/1.1 200 OK
Date: Thu, 13 Feb 2020 04:49:54 GMT
Server: Apache
Access-Time: 1581569394
X-Powered-By: PrestaShop Webservice
PSWS-Version: 1.7.3.0
Execution-Time: 0.049
Content-Sha1: d875e6b64d0d663d376dcc15508917120fdd20af
Vary: Authorization,Accept-Encoding,User-Agent
Upgrade: h2
Connection: Upgrade
Transfer-Encoding: chunked
Content-Type: text/xml;charset=utf-8
RETURN HTTP BODY
<?xml version="1.0" encoding="UTF-8"?>
<prestashop xmlns:xlink="http://www.w3.org/1999/xlink">
<products>
<product>
 <id><![CDATA[34]]></id>
 <id_manufacturer><![CDATA[0]]></id_manufacturer>
 <id_supplier><![CDATA[0]]></id_supplier>
 <id_category_default><![CDATA[0]]></id_category_default>
----
 location></location> <width><![CDATA[0.000000]]></width> <height><![CDATA[0.000000]]></height> <depth><![CDATA[0.000000]]></depth> <weight><![CDATA[0.000000]]></weight> <quantity_discount><![CDATA[0]]></quantity_discount> <ean13></ean13> <isbn></isbn> <upc></upc> <cache_is_pack><![CDATA[0]]></cache_is_pack> <cache_has_attachments><![CDATA[0]]></cache_has_attachments> <is_virtual><![CDATA[0]]></is_virtual> <state><![CDATA[1]]></state> <additional_delivery_times><![CDATA[1]]></additional_delivery_times> <delivery_in_stock><language id="1" xlink:href="https://prestashop-mx.com/psdemo17/api/languages/1"><![CDATA[]]></language><language id="2" xlink:href="https://prestashop-mx.com/psdemo17/api/languages/2"><![CDATA[]]></language><language id="3" xlink:href="https://prestashop-mx.com/psdemo17/api/languages/3"><![CDATA[]]></language></delivery_in_stock> <delivery_out_stock><language id="1" xlink:href="https://prestashop-mx.com/psdemo17/api/languages/1"><![CDATA[]]></language><language id="2" xlink:href="https://prestashop-mx.com/psdemo17/api/languages/2"><![CDATA[]]></language><language id="3" xlink:href="https://prestashop-mx.com/psdemo17/api/languages/3"><![CDATA[]]></language></delivery_out_stock> <on_sale><![CDATA[0]]></on_sale> <online_only><![CDATA[0]]></online_only> <ecotax><![CDATA[0.000000]]></ecotax> 
.....

Asi que ya comprobado que el funcionamiento de CONSULTA A CATALOGO (ALL PRODUCTS) funciona perfecto, para ver ésto mismo trabajando puedes ir a ésta liga con nuestra demo completa:

http://prestashop-mx.com/apiPS17.php

Puedes encontrar aqui el ejercicio real que tenemos para Magento2, Magento1 y Woocommerce; puedo desarrollarlo para tus necesidades de integración de tus productos a otros sistemas como : Marketplace, ERP, Amazon, Waltmart, Homedepot, Ebay, AWS, Anzure,etc.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

6 + 13 =

Iniciar whatsapp
1
dime si puedo ayudarte?
Pidelo aqui
Powered by