Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Exploits

Пользователи
  • Публикаций

    3 132
  • Зарегистрирован

  • Посещение

Все публикации пользователя Exploits

  1. если в ean будете добавлять то в пункте 5.1 добавить p.ean в 4.3 $product['condition'] = 'new'; if($product['ean']){ $product['condition'] = $product['ean']; } в структуре заменить строку $xml .= '<g:condition>new</g:condition>'; на строку $xml .= '<g:condition>' . $product['condition'] . '</g:condition>';
  2. вы можете вывести туда например $product['condition'] в структуре А в кастовом коде в зависимости от данных проставлять $product['condition'] = 'used'; или new в зависимости от данных
  3. Код не тестував але для вас має бути ось так. Якщо десь помилився то подивіться по коду але на перший погляд має спрацювати. $attrs = []; $attrs_ua = []; foreach($product['attributes'] as $attribute_id => $attribute){ $sql = "SELECT pa.text, ad.name FROM " . DB_PREFIX . "product_attribute pa LEFT JOIN attribute_description ad ON(pa.attribute_id = ad.attribute_id) WHERE pa.product_id = '" . (int)$product['product_original_id'] . "' AND pa.attribute_id = '" . (int)$attribute_id . "' AND ad.attribute_id = '" . (int)$attribute_id . "' AND ad.language_id = 3 AND pa.language_id = 3"; $attr_query = $this->db->query($sql); $product['attributes_full'][] = array( 'name' => 'param name="' . $attribute['name'] . '"', 'text' => '<value lang="uk"><![CDATA[' . $attr_query->row['text'] . ']]></value><value lang="ru"><![CDATA[' . $attribute['text'] . ']]></value>', 'end' => 'param', 'decode' => true, ); unset($product['attributes'][$attribute_id]); $attrs[] = $attribute['name'] . ': ' . $attribute['text']; $attrs_ua[] = $attr_query->row['name'] . ': ' . $attr_query->row['text']; } if($product['quantity'] > 5){ $product['quantity'] = 5; } if($attrs){ $product['description'] .= '<br>' . implode('; ', $attrs); } if($attrs_ua){ $product['langdata'][3]['description'] .= '<br>' . implode('; ', $attrs_ua); }
  4. Добрый день! Уточните это импорт или экспорт? Если экспорт то в пункте 4.3 можно код if($product['manufacturer'] == 'Бренд' && $product['special']){ $product['price'] = $product['special']; }
  5. дещо помилився ось $attrs = []; foreach($product['attributes'] as $ak => $av){ $attrs[] = $av['name'] . ': ' . $av['text']; } if($attrs){ $product['description'] .= '<br>' . implode('; ', $attrs); }
  6. доброго дня! можна в пункті 4.3 додати ось так $attrs = []; foreach($product['attributes'] as $ak => $av){ $attrs[] = $av['name'] . ': ' . $av['name']; } if($attrs){ $product['description'] .= '<br>' . implode('; ', $attrs); }
  7. там где id товара - там 100% надо заполнять чтобы модуль разделял товары. Чтобы выдел все товары. А связь на sku все правильно настроили
  8. может быть что угодно. Например не указали в настройка ид товара. как правило там @id надо поставить или неправильно указали ключ привязки
  9. Все верно. Если загружены не модулем или же вручную что-то добавлено. Не важно. Для того чтобы остатки в 0 то в пункте Кастомный код до импорта достаточно добавить $this->db->query("UPDATE " . DB_PREFIX . "product SET quantity = 0 WHERE sku LIKE 'int-%'"); или же $this->db->query("UPDATE " . DB_PREFIX . "product SET quantity = 0 WHERE sku LIKE 'dd-%'"); таком образом все обнуляем а потом импорт что находит - ставит наличие
  10. Добрый день! 1) Да. Надо ставить запрет на обновление где это надо. То есть на каждом элементе где не надо обновлять. Для изменения цены и наличия ставьте везде запреты кроме соответственно цены и наличия 2) Да, можно и так
  11. напишіть в привітні повідомлення з доступами в адмінку, яке посилання на гугл відправляєте і приклад товару де ціна неправильна
  12. доброго дня! Уточніть у підтримки прома як краще в такому разі зробити і їхню відповідь пришліть мені в приватні повідомлення я подивлюсь що можна зробити
  13. Доброго дня! В пункті кастомний код при обході товара додайте if($product['quantity'] == 'false'){ $product['continue'] = true; } ================================ Добрый день! Зависит от того что хотите. В пункте кастомный код при обходе товара добавьте $product['stock_status_id'] = $row[5]; //в 6 колонке статус (колонка со статусом - 1) $data['fields_p']['stock_status_id'] = 'stock_status_id'; //добавили запись в поле stock_status_id таблицы product Если например статус от значения в колонке то так if($row[5] == 'Под заказ 14 дней'){ $product['stock_status_id'] = 7; //7 - id нужного статуса в магазине } if($row[5] == 'На складе'){ $product['stock_status_id'] = 3; //3 - id нужного статуса в магазине } $data['fields_p']['stock_status_id'] = 'stock_status_id'; //добавили запись в поле stock_status_id таблицы product
  14. Доброго дня! В пункті 4.3 треба додати $allow =[123,435,843,212,465]; //id атрибутів foreach($product['attributes'] as $attribute_id => $attr){ if(!in_array($attribute_id, $allow)){ unset($product['attributes'][$attribute_id]); } }
  15. Смотря откуда берете значение высоты. Можно через пункт 3.12 слева <param name="Высота" paramcode="110"> справа (p.height) - если с высоты если с атрибута то например справа так {{Высота}} много вариантов - смотря откуда что берется

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.