2016-04-07 2 views
0

Мне удалось обновить Prestashop данными, отправленными из моего ERP, сделанного с помощью PHP, с помощью веб-службы, которая предлагает prestashop, но теперь мне нужно знать, как обнаружить изменения в preashash bd, чтобы обновить мою ERP с этими изменениями.Prestashop синхронизировать с ERP

Может ли кто-нибудь предложить мне введение в тему или какой-либо способ сделать это? Спасибо

ответ

2

Все зависит от того, какую информацию вы хотите получить от Prestashop.

Вам необходимо написать module, который использует Prestashop Hook system.

Например, если вы хотите, чтобы сообщить ваше ERP о регистрации нового клиента:

<?php 

class ERPConnect extends Module 
{ 

    public function install() 
    { 
     return parent::install() && $this->registerHook('actionObjectCustomerAddAfter'); // This hook is called in /classes/ObjectModel.php > method add() 
    } 

    public function hookActionObjectCustomerAddAfter($params) 
    { 
     $customer = $params['object']; 
     MyErpConnector::sendNewCustomer($customer); 
    } 
} 

Есть много крючков, но нет официального списка. Вам придется копаться в разных классах (в/classes /), чтобы найти те, которые вы хотите использовать.

Обратите внимание, что для любых классов вы можете вызвать крюк: actionObject[Object Name]AddAfter.

+0

для получения информации - это клиенты, продукты, покупки ... Спасибо за вашу помощь и пример! Я прочитаю вашу предложенную ссылку, спасибо большое –

+0

Если это решит ваш вопрос, вы можете принять этот ответ? Если у вас есть еще вопрос, пожалуйста, откройте новый поток с этим конкретным вопросом. –

+0

@FlorianLemaitre есть список крючков, вы можете увидеть все доступные крючки в таблицах 'hook' и' hook_alias'. Однако почему бы просто не использовать веб-сервис для синхронизации данных? Это уже есть, и он уже возвращает всю информацию, необходимую OP ... – Eihwaz

0

Вы должны взглянуть на внешнее приложение, которое синхронизирует информацию между Prestashop и ERP. FamShop ecommerce platfom синхронизирует продукты, цены, акции, пользователей и заказы между ERP и многими другими системами электронной торговли.

Смежные вопросы