maxpoletaev / opencart-exchange1c

[deprecated] Data exchange with 1C for OpenCart
http://zenwalker.ru/lab/opencart-exchange1c
104 stars 91 forks source link

импортируется только 1 товар #43

Closed Doncode closed 9 years ago

Doncode commented 9 years ago

В 1с 1499 товаров. Импорт проходит вроде бы успешно, но добавляется только 1 товар.

настройки Сбрасывать товары: + Сбрасывать категории: + Сбрасывать производителей: + Сбрасывать атрибуты: + Сбрасывать количество товаров: +

maxpoletaev commented 9 years ago

VQmod патч применился криво.

Doncode commented 9 years ago

как проверить VQmod ?

Выяснил что в базу попадает только последний товар

update №2 Обнаружил что не верно заполняются данные в табличку product_to_1c и как следствие не верно работает метод getProductIdBy1CProductId (1c_id похожие но они не одинаковые) product_id | 1c_id ----------------+------------------ 1 f47d61e6-1ed9-11e4-a605-d43d7efdb77f 1 f47d61e9-1ed9-11e4-a605-d43d7efdb77f 1 f47d61ea-1ed9-11e4-a605-d43d7efdb77f 1 f47d61eb-1ed9-11e4-a605-d43d7efdb77f

maxpoletaev commented 9 years ago

У тебя VQmod вообще стоит? Если да, значит где-то поломалась совместимость. Сноси патч и вручную пиши.

  1. admin/catalog/models/product.php, в конец метода addProduct допиши строку return $product_id,
  2. admin/catalog/models/category.php, в конец метода addCategory допиши строку return $category_id.
  3. admin/catalog/models/attribute.php, в конец метода addAttribute допиши строку return $attribute_id.
  4. admin/catalog/models/manufacturer.php, в конец метода addManufacturer допиши строку return $manufacturer_id.
Doncode commented 9 years ago

Я решил проблему. позже пришлю патч. проблема была из за пустого sku