ju2r4c
Новачок-
Публікації
29 -
З нами
-
Відвідування
Відвідувачі профілю
Блок відвідувачів профілю відключений і не буде доступний широкому іншим користувачам
ju2r4c's Achievements
-
Вот формат офера в выгрузке <offer> <id>166468</id> <name>58292, білий</name> <short_name>58292</short_name> <price>3699</price> <availability>in_stock</availability> </offer> Идентификация по "Артикул товара" как на скрине, а "id товара" пустой был. Поставил там тоже id при этом НЕ настраивая связь к полю и заработало. Спасибо. То есть просто как пустая заглушка нужна там была?
-
Спасибо за ответ. Странно срабатывает импорт. Только одну позицию обрабатывает, остальные в 0 остаются. И модуль пишет что 1 из 1 обновил, хотя там 600 позиций. И если нажать "Прочитать структуру xml", то все товары видно. Почему так и как исправить? Кастомный код ДО импорта. $this->db->query("UPDATE " . DB_PREFIX . "product SET quantity = 0 WHERE sku LIKE 'int-%'"); Кастомный код при обходе товара. $stock = $this->importGetXmlData($row, 'availability'); if ($stock === 'in_stock'){ $stock = 18; }else{ $stock = 0; } $product['quantity'] = $stock; $data['fields_p']['quantity'] = 'quantity';
-
Спасибо за ответ. Подскажите как делать сброс остатков в 0 перед импортом поставщика? У каждого поставщика в магазине уже загружен свой код-идентификатор как приставка в sku, например int-158455, dd-4578. Как сбросить в 0 все товары с приставкой определённой? Потому что часто поставщик просто не выгружает товар в прайс, если его уже нет в наличии. На скрине эта настройка не ясно как работает и как определяет поставщика. Может это через код сделать проще? Как?
-
Здравствуйте. Настраиваю импорт по XML. 1) По умолчанию обновляются все поля, даже если их не настраивал? Если мне нужно обновлять только остатки и цены, то остальные поля очистились. Неприятная неожиданность. По логике не настроенные поля не должны обновляться. Тогда нужно каждый тег переключателем "Запретить обновлять" ? Или можно через код включить только обновление? Типа разрешить менять только цену и кол-во. $data['status'] = 'update'; //обновляем - это не помогло 2) Наличие в теге availability, настроил его в пункте Наличие/Кол-во и выбрал Что и на что заменять. Но оно не заменяет. Остаток in_stock нужно заменить на 10 например. Но это не срабатывает и кол-во ставится в 0. В результате есть [quantity] => in_stock в print_r($product);, а ожидал 10. Что делаю не так и как правильно? Ответ на п2. Сделал так при обходе товара. $stock = $this->importGetXmlData($row, 'availability'); if ($stock === 'in_stock'){ $stock = 18; }else{ $stock = 0; } $product['quantity'] = $stock; $data['fields_p']['quantity'] = 'quantity';
-
Здравствуйте. Нужно при импорте указывать товары с ОплатаЧастями. Допустим передать на сколько максимум месяцев можно разбить ОЧ. Как это организовать? Куда в БД писать или как ещё модулю сообщить что определённые модули имеют возможность ОЧ на 3 месяца, а другие на 6 месяцев? Заранее благодарю.
- 222 відповіді
-
- кредит
- приватбанк
- (і ще %d)
-
Здравствуйте. Делаю импорт из xls. Модуль v7.5. https://unixml.pro/set/xls/ Есть ещё информация по настройкам для импорта? Нужно из колонки "Статус" импортировать свой кастомный статус = 2. Как это правильно сделать?
-
Спасибо за быстрый ответ. Ещё уточнения есть. Вопрос 0 Получается это запрос для каждого товара. 600 товаров умноженных на опции размера итого 6000 товаров и запросов во время выгрузки :)) Хостер уже прислал письмо :)) Может на этапе 4.2 (ДО обхода в цикле) сделать общую выборку запросом? И на 4.3 в цикле выбирать из этого результата параметры для конкретного текущего id товара? Как такое сделать? Вопрос 1 На этапе 3.2 (Умножать товар на опции) выбрал размеры. И на 3.12 указал Размер и [[optionset1]]. И ожидаю получить <param name="Размер">27 см</param> Но после формирования параметров в 4.3 наверно этот параметр затирается. Как это решить? Вопрос 2 Нужно для Касты выгружать тег article. В 4.3 пишу этот код: $product['article'] = $product['model']; И ожидаю в теге article значение как в vendorCode Но не создаётся тег article Как это решить?
-
Благодарю за быстрые ответы. Бывает что атрибутов в карточке нет, они только: - в стандартных фильтрах (product_filter, filter_description, filter, filter_group_description) - в OCFilter (ocfilter_filter_value_to_product, ocfilter_filter_value, ocfilter_filter_value_description, ocfilter_filter, ocfilter_filter_description) Подскажите как правильно и на каком этапе брать инфу в этих фильтрах и как использовать эти результаты? Чтобы в результате можно было сформировать в выгрузку <param name="Название фильтра">Значение фильтра</param> OpenCart 3 Отдельно эти запросы в скрипте использовал в таком виде -- Стандартные фильтры SELECT fd.name AS filter_value, fgd.name AS group_name FROM " . DB_PREFIX . "product_filter AS pf JOIN " . DB_PREFIX . "filter_description AS fd ON pf.filter_id = fd.filter_id JOIN " . DB_PREFIX . "filter AS f ON fd.filter_id = f.filter_id JOIN " . DB_PREFIX . "filter_group_description AS fgd ON f.filter_group_id = fgd.filter_group_id WHERE pf.product_id = '" . (int)$product_id . "' AND fd.language_id = '" . (int)$language_id . "' AND fgd.language_id = '2' -- OCFilter SELECT ffd.name AS filter_name, fvvd.name AS filter_value FROM " . DB_PREFIX . "ocfilter_filter_value_to_product AS fvtp JOIN " . DB_PREFIX . "ocfilter_filter_value AS fvv ON fvtp.value_id = fvv.value_id AND fvtp.filter_id = fvv.filter_id JOIN " . DB_PREFIX . "ocfilter_filter_value_description AS fvvd ON fvv.value_id = fvvd.value_id AND fvvd.language_id = '" . (int)$language_id . "' AND fvvd.filter_id = fvtp.filter_id JOIN " . DB_PREFIX . "ocfilter_filter AS ff ON fvv.filter_id = ff.filter_id AND ff.filter_id = fvtp.filter_id AND ff.source > 2 JOIN " . DB_PREFIX . "ocfilter_filter_description AS ffd ON ff.filter_id = ffd.filter_id AND ffd.language_id = '2' AND ffd.source > 2 WHERE fvtp.product_id = '" . (int)$product_id . "'
-
Здравствуйте. Как вывести новый тег? meta_description_ua В п.3.12 выгружается на рус языке Слева - <meta_description> И справа - ((pd.meta_description)) В п.4.2 такая настройка: $data['lang_data'] = array('lang_id' => 4, 'fields' => 'name,description,meta_description'); В п.4.3 получаю укр версию так: $meta_description_ua = trim($product['langdata'][4]['meta_description']); if ($meta_description_ua){ echo "metta $meta_description_ua"; $product['meta_description_ua'] = $meta_description_ua; } $meta_description_ua содержит необходимые данные. Но не создаётся тег $product['meta_description_ua'] На сколько я помню есть список разрешённых тегов. Где его дополнять? Как это сделать?
-
Получилось так сделать. Это на этапе 4.3. $description_ua = $product['langdata'][4]['description']; // 4 это id мови if (!$description_ua){ $product['langdata'][4]['description'] = 'свой текст укр шаблон'; }
-
Здравствуйте. Выгружаю на prom.ua. Задача - Если нет описания - сгенерировать. Разумеется для рус и укр описания. Там где есть описание, то выгружается description_ua норм. На шаге 3.4 есть текст для генерации. Формируется в выгрузку description с этим текстом, но description_ua пустой. (name_ua есть). На 4.2 такой код $data['lang_data'] = array('lang_id' => 4, 'fields' => 'name,description'); - работает. 4 - ид укр языка, в админке сайта - рус. Этот код (как выше Вы написали) приводит к ошибке. $data['lang_data'] = array( 'lang_id' => 4, 'fields' => array( 'name' => 'name_ua', 'description' => 'description_ua' ) ); Такая ошибка <b>Fatal error</b>: Uncaught Exception: Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM masterf_product_description WHERE product_id = '1332' AND language_id = '4'' at line 1<br />Error No: 1064<br />SELECT FROM masterf_product_description WHERE product_id = '1332' AND language_id = '4' in Так вот как вставить в выгрузку description_ua? На этапе 4.3 в коде нет реакции на description_ua. $product['description_ua'] = '<p>' . $product['name'] . '</p>'; - ничего не выводит в выгрузку.
-
При попытке купить дополнение ошибка что файл больше не доступен. Продаётся? Как купить?
- 4 047 відповідей
-
- пакетное
- редактирование
-
(і ще %d)
Теги:
-
Согласен. Но я как раз всё понял, поэтому модуль в топку )) Если его научить парсить XML, было бы шикарно. Название взять с name, название укр с name_ua, цену с price и т д - чтобы не махаться с номерами колонок и т д Кстати если содержимое XML завернуть в HTML он случайно не сможет парсить теги?
- 49 459 відповідей
-
- поставщики импорт
- наполнение им
- (і ще %d)
-
В зависимости от задачи: php, python, хоть Delphi ))
- 49 459 відповідей
-
- поставщики импорт
- наполнение им
- (і ще %d)
-
Отлично. Я тоже занимаюсь парсингом, кодингом и прочей автоматизацией. И что? Что мне теперь писать скрипт для того чтобы XML файл показать этому модулю в виде HTML, чтобы он это спарсил? Если мне нех было делать и не было б лучше модулей, то так бы и сделал. Если у Вас есть ложка, вы будете суп кушать вилкой? Вот вся "реактивная тяга" )
- 49 459 відповідей
-
- поставщики импорт
- наполнение им
- (і ще %d)