Transferencia de productos a través de la API REST

Tiene la opción de generar una clave API para cada uno de sus clientes y utilizarla para la transferencia automática de productos. Actualmente hay disponible una biblioteca PHP como paquete composer para este fin.

API-Url y autenticación.

La versión actual de la API REST está disponible en https://www.punchcommerce.de/api/v1/products. La autenticación tiene lugar a través del token Bearer, que se muestra en su cliente de PunchCommerce.

**Recuperar productos

GET https://www.punchcommerce.de/api/v1/products

Obtener producto

GET https://www.punchcommerce.de/api/v1/products/{número de pedido}

{
    "número_pedido_marca": "",
    "category": "Ocio y Electricidad",
    "description_long": null,
    "image_url": null,
    "purchase_unit": null,
    "reference_unit": null,
    "unit": null,
    "unit_name": null,
    "ordernumber": "SW10001",
    "brand": "Shopware Freetime",
    "title": "Artículo principal",
    "description": "Artículo principal",
    "price": 459.94999999999999,
    "tax_rate": 19,
    "packaging_unit": "STCK",
    "peso": 0.17000000000000001,
    "classification_type": "UNSPSC",
    "classification": "43232403",
    "shipping_time": 3,
    "activo": true
}

Crear producto

POST https://www.punchcommerce.de/api/v1/products

{
    "número_pedido_marca": "",
    "category": "Ocio y Electricidad",
    "description_long": null,
    "image_url": null,
    "purchase_unit": null,
    "reference_unit": null,
    "unit": null,
    "unit_name": null,
    "ordernumber": "SW10001",
    "brand": "Shopware Freetime",
    "title": "Artículo principal",
    "description": "Artículo principal",
    "price": 459.94999999999999,
    "tax_rate": 19,
    "packaging_unit": "STCK",
    "peso": 0.17000000000000001,
    "shipping_time": 3,
    "classification_type": "UNSPSC",
    "classification": "43232403",
    "activo": true
}

Actualizar producto

PUT https://www.punchcommerce.de/api/v1/products/{ordernumber}

{
    "marca_número_pedido": "",
    "category": "Ocio y Electricidad",
    "description_long": null,
    "image_url": null,
    "purchase_unit": null,
    "reference_unit": null,
    "unit": null,
    "unit_name": null,
    "ordernumber": "SW10001",
    "brand": "Shopware Freetime",
    "title": "Artículo principal",
    "description": "Artículo principal",
    "price": 459.94999999999999,
    "tax_rate": 19,
    "packaging_unit": "STCK",
    "peso": 0.17000000000000001,
    "shipping_time": 3,
    "classification_type": "UNSPSC",
    "classification": "43232403",
    "activo": true
}

Borrar todos los productos

DELETE https://www.punchcommerce.de/api/v1/products

**Borrar un producto

DELETE https://www.punchcommerce.de/api/v1/products/{número de pedido}

**Paquete compositor

Usted puede encontrar la biblioteca de cliente PunchCommerce como un paquete de compositor en nuestro repositorio Git en https://stash.netzdirektion.de/scm/pun/punchcommerce-client-php.git

**Unidades de medida

Recomendamos utilizar unidades UN/CEFACT para el etiquetado de los artículos. Encontrará una lista completa de unidades en el siguiente enlace:

https://unece.org/fileadmin/DAM/cefact/recommendations/rec20/rec20_rev3_Annex3e.pdf

**Categoría

Se puede especificar una ruta de categorías como categoría. Los nombres individuales de las categorías deben estar separados entre sí por un "|". La ruta se interpreta como un anidamiento de izquierda a derecha.

Ejemplo:

Vivienda|Cocina|Electrodomésticos

se convierte en

  • Vivienda
    • Cocina
      • Electrodomésticos
PunchCommerce® ist ein Produkt der Netzdirektion GmbH