Archivo de la etiqueta: api

Websites, store groups y store views con la API REST de Magento2

REST

Para quienes debemos llevar a cabo integraciones, Magento2 ha sido una bocanada de aire fresco.

Al ser API first (o al menos intentarlo), ha ayudado a simplificar muchísimo de nuestro trabajo y la integridad de lógicas.

Entre las tantas operaciones que podemos hacer de forma nativa con la API REST, quizás, en alguna oportunidad, nos puedes pasar que más que tener que operar contra la tienda (crear o actualizar productos, crear una orden o extraer datos de una compra) debamos obtener información de como está configurada.

Sigue leyendo

Cómo crear un endpoint en la API de Magento2

Definición API

Pasado otro #MageTravel, toca seguir agregándole funcionalidades (y documentado para cuando falle la memoria) al módulo Barbanet_SampleModule.

Hoy un primer acercamiento, muy básico, a la API. En este ejemplo vamos a definir un muy simple endpoint para nuestro módulo.

Sigue leyendo

Magento API: customer_address

Ultima parte de éste módulo de la API.

Hoy vamos a ver cómo gestionar las direcciones vinculadas a un cliente.

Cuando vimos cómo crear clientes, había dejado, a manera de ejemplo, el siguiente cliente creado.

Array
(
    [customer_id] => 1
    [created_at] => 2009-03-14 03:30:33
    [updated_at] => 2009-03-14 03:30:33
    [increment_id] => 000000001
    [store_id] => 0
    [website_id] => 0
    [created_in] => Admin
    [email] => mail@dominio.com.ar
    [firstname] => Damián
    [group_id] => 1
    [lastname] => Culotta
    [password_hash] => 4c882dcb24bcb1bc225391a602feca7c
)

Dado que el uso de éstos métodos ya requieren de algo más de código, vamos a comenzar por las excepciones que devuelve customer_address.

Sigue leyendo

Magento API: customer_group

Seguimos repasando cómo usar la API para los distintos métodos que nos propone.

En el ejemplo de hoy seguimos dentro del módulo Mage_Customer, y vamos a ver qué nos ofrece customer_group.

Ahora que me leo, semejante introducción genera excesiva expectativa, ya que sólo vamos a tener un método disponible en éste caso.

Lo único que vamos a poder hacer, es listar los grupos de clientes.

Sigue leyendo