ju2r4c
Newbie-
Posts
29 -
Joined
-
Last visited
Content Type
Profiles
Forums
Marketplace
Articles
FAQ
Our New
Store
Blogs
module__dplus_manager
Everything posted by ju2r4c
-
Вот формат офера в выгрузке <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 месяцев? Заранее благодарю.
- 225 replies
-
- кредит
- приватбанк
- (and 9 more)
-
Здравствуйте. Делаю импорт из 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 replies
-
- пакетное
- редактирование
-
(and 2 more)
Tagged with:
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
ju2r4c replied to usergio's topic in Модули обмена данными
Согласен. Но я как раз всё понял, поэтому модуль в топку )) Если его научить парсить XML, было бы шикарно. Название взять с name, название укр с name_ua, цену с price и т д - чтобы не махаться с номерами колонок и т д Кстати если содержимое XML завернуть в HTML он случайно не сможет парсить теги?- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
ju2r4c replied to usergio's topic in Модули обмена данными
В зависимости от задачи: php, python, хоть Delphi ))- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
ju2r4c replied to usergio's topic in Модули обмена данными
Отлично. Я тоже занимаюсь парсингом, кодингом и прочей автоматизацией. И что? Что мне теперь писать скрипт для того чтобы XML файл показать этому модулю в виде HTML, чтобы он это спарсил? Если мне нех было делать и не было б лучше модулей, то так бы и сделал. Если у Вас есть ложка, вы будете суп кушать вилкой? Вот вся "реактивная тяга" )- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
ju2r4c replied to usergio's topic in Модули обмена данными
Лучше например anyCSV. А то что тут нужно "готовить" прайс это понятно и на блюдечке показать модулю. Парсить не пробовал им, после основного функционала в этом уже нет смысла. Не мешало бы научить этот модуль парсить XML содержимое )) Вроде ж логично.- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
ju2r4c replied to usergio's topic in Модули обмена данными
Инструкции читал - они такие же "логичные" как и сам модуль. Далее после "отсчётов колонок" в XML и методом тыка получилось загрузить 15 товаров для теста. Далее включил в выгрузку остальные товары и .... как и ожидалось все данные поехали по п***де, потому что не везде есть цена со скидкой или бренд или ещё что-то. А когда попытался настроить param (после чтения документации), то ожидаемо прозрел от того на сколько что-то может быть нелогичным и нерабочим (мягко говоря). Итого модуль под снос. И моя клятва много лет назад "никогда не иметь дело с этим модулем" снова актуальна, как бы не просили клиенты , даже если его купили уже.- 49,460 replies
-
- 1
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
ju2r4c replied to usergio's topic in Модули обмена данными
Можно создать категории "как в прайсе" ? НЕ вручную, а автоматически. Иначе в этом модуле просто нет смысла. Вручную сопоставлять категории, так ещё и слева код категории, а справа название и нужно по коду (или латинице) находить нужную категорию - это просто тупо издевательство.- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
ju2r4c replied to usergio's topic in Модули обмена данными
Здравствуйте. Делаю загрузку XML/YML файла. Подскажите пожалуйста 1) На вкладке "Категории и наценки" обязательно каждую категорию настраивать с фото и наценкой? Если 200 категорий это 200 настроек нужно сделать вручную? 2) Нужно отсчитывать теги, чтобы номера вписать? Просто написать теги name, name_ua, price_old нельзя? 3) Как отсчитывать теги если в некоторых может НЕ быть price_old, vendor? Модуль v9.5, ocStore 3.0.3.7- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
То есть примеров реальных блогов нет? Когда отправляем ссылку в Viber/Telegram на пост в блоге, то ссылка превращается в Фото с заголовком. Это благодаря чему такое? У Вас в модуле такой фичи не вижу, ссылка с демо просто скучная ссылка. Я так понял это микроразметка формирует такой блок.
-
Здравствуйте. Есть примеры с разных дизайнов? Как это выглядит "в живую"? На демо это печаль-беда-уныние https://oc2.opencartadmin.com/ И микроразметки нет? В Viber сообщении скучная ссылка
-
ТС покажите результат, что получилось. На каком варианте остановились?
- 5 replies
-
- seo cms
- блог на сайте
-
(and 3 more)
Tagged with:
-
Я себе для этого делал доработку через атрибут. Создаю атрибут price_promo и задаю значение промо цены и в XML выгружается всё как надо в <price_promo>550</price_promo>. Также штрихкоды для техники. Если нужно пишите в лс.
-
Гугл у всех принял sitemap? У меня нет. В Поисковой Консоле Гугла передал такой sitemap /ocfilter_sitemap.xml Если перейти в domen/ocfilter_sitemap.xml, то открывается карта сайта от фильтра В .htaccess так настроено RewriteRule ^ocfilter_sitemap.xml$ index.php?route=extension/feed/ocfilter_sitemap [L] Статус в гугле Не получено Кто как настроил?
-
Есть возможность копировать атрибуты в фильтр ТОЛЬКО для определённой категории? Например я создал новую категорию с товарами и если "скопировать", то во всех категориях скопируются в фильтр все атрибуты, и потом нужно снова удалять лишние атрибуты из фильтра.