Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

ju2r4c

Newbie
  
  • Posts

    29
  • Joined

  • Last visited

Everything posted by ju2r4c

  1. Вот формат офера в выгрузке <offer> <id>166468</id> <name>58292, білий</name> <short_name>58292</short_name> <price>3699</price> <availability>in_stock</availability> </offer> Идентификация по "Артикул товара" как на скрине, а "id товара" пустой был. Поставил там тоже id при этом НЕ настраивая связь к полю и заработало. Спасибо. То есть просто как пустая заглушка нужна там была?
  2. Спасибо за ответ. Странно срабатывает импорт. Только одну позицию обрабатывает, остальные в 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';
  3. Спасибо за ответ. Подскажите как делать сброс остатков в 0 перед импортом поставщика? У каждого поставщика в магазине уже загружен свой код-идентификатор как приставка в sku, например int-158455, dd-4578. Как сбросить в 0 все товары с приставкой определённой? Потому что часто поставщик просто не выгружает товар в прайс, если его уже нет в наличии. На скрине эта настройка не ясно как работает и как определяет поставщика. Может это через код сделать проще? Как?
  4. Здравствуйте. Настраиваю импорт по 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';
  5. Здравствуйте. Нужно при импорте указывать товары с ОплатаЧастями. Допустим передать на сколько максимум месяцев можно разбить ОЧ. Как это организовать? Куда в БД писать или как ещё модулю сообщить что определённые модули имеют возможность ОЧ на 3 месяца, а другие на 6 месяцев? Заранее благодарю.
  6. Здравствуйте. Делаю импорт из xls. Модуль v7.5. https://unixml.pro/set/xls/ Есть ещё информация по настройкам для импорта? Нужно из колонки "Статус" импортировать свой кастомный статус = 2. Как это правильно сделать?
  7. Спасибо за быстрый ответ. Ещё уточнения есть. Вопрос 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 Как это решить?
  8. Благодарю за быстрые ответы. Бывает что атрибутов в карточке нет, они только: - в стандартных фильтрах (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 . "'
  9. Здравствуйте. Как вывести новый тег? 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'] На сколько я помню есть список разрешённых тегов. Где его дополнять? Как это сделать?
  10. Получилось так сделать. Это на этапе 4.3. $description_ua = $product['langdata'][4]['description']; // 4 это id мови if (!$description_ua){ $product['langdata'][4]['description'] = 'свой текст укр шаблон'; }
  11. Здравствуйте. Выгружаю на 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&lt;br /&gt;Error No: 1064&lt;br /&gt;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>'; - ничего не выводит в выгрузку.
  12. При попытке купить дополнение ошибка что файл больше не доступен. Продаётся? Как купить?
  13. Согласен. Но я как раз всё понял, поэтому модуль в топку )) Если его научить парсить XML, было бы шикарно. Название взять с name, название укр с name_ua, цену с price и т д - чтобы не махаться с номерами колонок и т д Кстати если содержимое XML завернуть в HTML он случайно не сможет парсить теги?
  14. Отлично. Я тоже занимаюсь парсингом, кодингом и прочей автоматизацией. И что? Что мне теперь писать скрипт для того чтобы XML файл показать этому модулю в виде HTML, чтобы он это спарсил? Если мне нех было делать и не было б лучше модулей, то так бы и сделал. Если у Вас есть ложка, вы будете суп кушать вилкой? Вот вся "реактивная тяга" )
  15. Лучше например anyCSV. А то что тут нужно "готовить" прайс это понятно и на блюдечке показать модулю. Парсить не пробовал им, после основного функционала в этом уже нет смысла. Не мешало бы научить этот модуль парсить XML содержимое )) Вроде ж логично.
  16. Инструкции читал - они такие же "логичные" как и сам модуль. Далее после "отсчётов колонок" в XML и методом тыка получилось загрузить 15 товаров для теста. Далее включил в выгрузку остальные товары и .... как и ожидалось все данные поехали по п***де, потому что не везде есть цена со скидкой или бренд или ещё что-то. А когда попытался настроить param (после чтения документации), то ожидаемо прозрел от того на сколько что-то может быть нелогичным и нерабочим (мягко говоря). Итого модуль под снос. И моя клятва много лет назад "никогда не иметь дело с этим модулем" снова актуальна, как бы не просили клиенты , даже если его купили уже.
  17. Можно создать категории "как в прайсе" ? НЕ вручную, а автоматически. Иначе в этом модуле просто нет смысла. Вручную сопоставлять категории, так ещё и слева код категории, а справа название и нужно по коду (или латинице) находить нужную категорию - это просто тупо издевательство.
  18. Здравствуйте. Делаю загрузку XML/YML файла. Подскажите пожалуйста 1) На вкладке "Категории и наценки" обязательно каждую категорию настраивать с фото и наценкой? Если 200 категорий это 200 настроек нужно сделать вручную? 2) Нужно отсчитывать теги, чтобы номера вписать? Просто написать теги name, name_ua, price_old нельзя? 3) Как отсчитывать теги если в некоторых может НЕ быть price_old, vendor? Модуль v9.5, ocStore 3.0.3.7
  19. То есть примеров реальных блогов нет? Когда отправляем ссылку в Viber/Telegram на пост в блоге, то ссылка превращается в Фото с заголовком. Это благодаря чему такое? У Вас в модуле такой фичи не вижу, ссылка с демо просто скучная ссылка. Я так понял это микроразметка формирует такой блок.
  20. Здравствуйте. Есть примеры с разных дизайнов? Как это выглядит "в живую"? На демо это печаль-беда-уныние https://oc2.opencartadmin.com/ И микроразметки нет? В Viber сообщении скучная ссылка
  21. ТС покажите результат, что получилось. На каком варианте остановились?
  22. Я себе для этого делал доработку через атрибут. Создаю атрибут price_promo и задаю значение промо цены и в XML выгружается всё как надо в <price_promo>550</price_promo>. Также штрихкоды для техники. Если нужно пишите в лс.
  23. Гугл у всех принял sitemap? У меня нет. В Поисковой Консоле Гугла передал такой sitemap /ocfilter_sitemap.xml Если перейти в domen/ocfilter_sitemap.xml, то открывается карта сайта от фильтра В .htaccess так настроено RewriteRule ^ocfilter_sitemap.xml$ index.php?route=extension/feed/ocfilter_sitemap [L] Статус в гугле Не получено Кто как настроил?
  24. Есть возможность копировать атрибуты в фильтр ТОЛЬКО для определённой категории? Например я создал новую категорию с товарами и если "скопировать", то во всех категориях скопируются в фильтр все атрибуты, и потом нужно снова удалять лишние атрибуты из фильтра.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.