woowup/magento-woowup-connector 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

woowup/magento-woowup-connector

Composer 安装命令:

composer require woowup/magento-woowup-connector

包简介

Magento <> WoowUp Connector

README 文档

README

drawing

magento-woowup-connector

Sincroniza tu tienda Magento con tu cuenta de WoowUp

Esta librería obtiene datos de tu tienda Magento utilizando el servicio SOAP y los inserta en WoowUp utilizando la API REST.

Instalación

Requerimientos

Instalación

Agrega el paquete a tu composer.json dentro del directorio de trabajo:

{
  "require": {
    "woowup/magento-woowup-connector": "dev-master"
  },
  "minimum-stability": "dev"
}

Actualiza tus paquetes de Composer desde la terminal de comandos:

> composer update

Dentro del directorio vendor tendrás instaladas todas las dependencias, y dentro del directorio woowup estará instalado el paquete junto con el cliente PHP de WoowUp:

vendor

Ejemplo

magento_woowup_example.php

<?php

require_once 'vendor/autoload.php';

use MagentoWoowUpConnector\MagentoSOAP as SoapConnector;
use Monolog\Handler\StreamHandler as StreamHandler;
use Monolog\Logger as Logger;
use WoowUp\Client as WoowUpClient;

// Instancia del Logger en un canal 'my-channel'
$logger = new Logger('my-channel');
// Redireccionamos la salida del logger a la salida estandar (consola)
$logger->pushHandler(new StreamHandler('php://stdout', Logger::DEBUG));
// Logeamos un mensaje
$logger->info("Esto es un ejemplo del conector de Magento con WoowUp");

// Instancia del cliente de WoowUp
// Parámetros: apikey, host, version
$woowUpApiKey  = 'xxxxxxxxxxxxxxxxxx';
$woowUpHost    = "https://api.woowup.com";
$woowUpVersion = "apiv3";
$woowUpClient  = new WoowUpClient($woowUpApiKey, $woowUpHost, $woowUpVersion);

// Configuración de magento
$magentoConfig = [
    // URL de la tienda (obligatorio)
    'host'       => 'https://my-magento-store.com',
    // Magento Api User (obligatorio)
    'apiuser'    => 'my-app-user',
    // Magento Api key (obligatorio)
    'apikey'     => 'my-app-key',
    // Version de Magento 1 ó 2 (obligatorio)
    'version'    => 1,
    // Estados de venta para descargar (array opcional, default: complete) 
    'status'     => [
        'complete',
        'processing',
    ],
    // Stores ids para descargar (opcional, si no se incluye se consideran todas)
    'store_id'   => null,
    // Nombre para la sucursal (opcional, default: 'MAGENTO')
    'branchName' => 'myMagentoBranch',
    // Variaciones de producto a considerar (array opcional, si no se incluye no se consideran variaciones)
    'variations' => [
        'talle',
        'color',
    ],
    // Booleana que indica si queremos sincronizar categorias (opcional, default: false)
    'categories' => true,
];

// Instancia del conector
$connector = new SoapConnector($magentoConfig, $logger, $woowUpClient);

// Crear/actualizar en WoowUp clientes actualizados en Magento en los últimos 5 días
$connector->importCustomers(5);

// Crear en WoowUp ventas en los status indicados creadas en Magento en los últimos 20 días
$connector->importOrders(20);

// Crear/actualizar en WoowUp ventas creadas en los últimos 30 días
$connector->importOrders(30, true);

// Crear/actualizar en WoowUp productos creados en los últimos 2 meses
$connector->importProducts(2);

统计信息

  • 总下载量: 279
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2019-03-27