Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Recommended Posts

Здравствуйте, имеется модуль интеграции с 1С.
Собственно категории из 1С в магазин берутся интересным способом, у каждого товара 2 категории.
Имеется следующий код:

 

$cat = isset($product['cat']) ? substr($product['cat'], 3) : ''; 
		$cat2 = isset($product['cat2']) ? substr($product['cat2'], 3) : ''; 

		if (isset($product['category_1c_id']) && isset($this->CATEGORIES[$product['category_1c_id']])) {
			$result['product_category'] = $this->getProductCategory($cat, $cat2); //array((int)$this->CATEGORIES[$product['category_1c_id']]);
			$result['main_category_id'] = (int)$this->CATEGORIES[$product['category_1c_id']];
		}
		else {
			$result['product_category'] = $this->getProductCategory($cat, $cat2); //isset($data['product_category']) ? $data['product_category']: array(0);
			$result['main_category_id'] = isset($data['main_category_id']) ? $data['main_category_id']: 0;
		}

и дальше

$r = array();
		switch(trim($cat))
		{
			case 'и т.д.': 
			$r[] = 15;
			break;

и так далее и

 

switch(trim($cat2))
		{
			case 'бла бла бла': 
			$r[] = 25;
			break;

и т.д.
Суть проблемы, если убрать cat2 то cat успешно в полном составе добавляется в магазин, если убрать cat, то cat2 успешно добавляется в магазин.
Вместе cat и cat2 косячат, косяк в том, что товар добавляется только либо в cat либо в cat2, тоесть судя по всему запрос на присвоение категории тупо перезаписывает предыдущий у этого товара.
В общем требуется человек, который поправит этот косяк, писать в теме или в ЛС,

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.