mirror of
https://github.com/retailcrm/opencart-module.git
synced 2024-11-25 06:36:06 +03:00
Merge pull request #163 from Frosin/master
fixed synchronization when removing or adding products in retailCRM
This commit is contained in:
commit
90e7c8913c
@ -41,15 +41,13 @@ class RetailcrmHistoryHelper {
|
||||
$orders[$change['order']['id']]['items'][$change['item']['id']] = $change['item'];
|
||||
}
|
||||
|
||||
if (isset($change['oldValue'])
|
||||
&& empty($change['oldValue'])
|
||||
if (empty($change['oldValue'])
|
||||
&& $change['field'] == 'order_product'
|
||||
) {
|
||||
$orders[$change['order']['id']]['items'][$change['item']['id']]['create'] = true;
|
||||
}
|
||||
|
||||
if (isset($change['newValue'])
|
||||
&& empty($change['newValue'])
|
||||
if (empty($change['newValue'])
|
||||
&& $change['field'] == 'order_product'
|
||||
) {
|
||||
$orders[$change['order']['id']]['items'][$change['item']['id']]['delete'] = true;
|
||||
@ -95,7 +93,7 @@ class RetailcrmHistoryHelper {
|
||||
{
|
||||
$customers = array();
|
||||
foreach ($customerHistory as $change) {
|
||||
$change['order'] = self::removeEmpty($change['customer']);
|
||||
$change['customer'] = self::removeEmpty($change['customer']);
|
||||
|
||||
if(!empty($customers[$change['customer']['id']]) && $customers[$change['customer']['id']]) {
|
||||
$customers[$change['customer']['id']] = array_merge($customers[$change['customer']['id']], $change['customer']);
|
||||
|
Loading…
Reference in New Issue
Block a user