-
Публікації
3 005 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем Exploits
-
-
On 4/17/2024 at 7:11 PM, Roman_Pach said:
Усім привіт, а чи має можливість цей модуль, додавати вручну написаний json до потрібних сторінок або просто до стортінок "товар"?
Ну або може є можливість обирати тип товара...
Дякую.
Вітаю немає. додайте через опис товара наприклад
-
17.04.2024 в 15:25, AntKolomiiets сказал:
Вітаю, я би хотів геренерувати ЧПУ для товару безпосередньо з його назви у мене на сайті, яку я створюю використовуючи два параметри від постачальника, як це зробити?
Я використовую {{name}} {{model}} для створення назви на свойому магазині, а ЧПУ у даному випадку бере тільки {{name}} для створення.
Доброго дня! Спробуйте там прибрати шаблон генерації а в пункті Кастомний код при обході товара (середнє вікно) додати
$product['name'] .= ' ' . $product['model'];
тільки посилання генеруються для нових товарів
- 1
-
17.04.2024 в 12:49, Nannco сказал:
Добрый день! В пункте 4.3 добавьте
$product['special'] = false;
- 1
-
13.04.2024 в 16:42, FeniXZT сказал:
Спасибо за быстрый ответ!
Возникло ещё пару вопросов:
Если поле sku не уникально, модуль будет обновлять все товары с найденным совпадением в sku или только товары загруженные с помощью этого фида? Если все товары, то не подскажете как правильно сделать чтобы обновлялись только нужные товары?
Чтобы товары только этого фида то ключ поставьте p.sku,feed
- 1
-
13.04.2024 в 14:27, FeniXZT сказал:
Добрый день. Пытаюсь сделать импорт товаров, id по которому стоит связывать в бд это поле sku, в xml файле поле id. Подскажите, пожалуйста, можно ли сделать чтобы при импорте сравнение шло по этим полям?
Добрый день! Там где id слева есть шестеренка серая - там поставьте связующий ключ p.sku
- 1
-
10.04.2024 в 19:38, optbaza сказал:
Пробував ставити менше число, але все одно таж сама помилка
Подивіться лог 500-х помилок на сервері і напишіть мені в приватні повідомлення
-
10.04.2024 в 19:16, optbaza сказал:
Доброго дня! Можливо упираєтесь в Максимальный розмір запита в базу (max_allowed_packet)
В налаштуваннях імпорта де стоїть 1000 поставте менше число. Але подивіться логін 500-х помилок можливо там і інша причина є
-
10.04.2024 в 11:56, nykone сказал:
Доброго дня! Підкажіть будь ласка, як вивести ось цю інформацію:
<g:free_shipping_threshold>
<g:price_threshold>100 USD</g:price_threshold>
</g:free_shipping_threshold>?
Доброго дня!
В пункті 4.3 додайте
$product['attributes_full'][] = [ 'name' => 'g:free_shipping_threshold', 'text' => '<g:price_threshold>100 USD</g:price_threshold>', 'end' => 'g:free_shipping_threshold', 'decode' => true, ];
- 1
-
В 05.04.2024 в 12:48, ju2r4c сказав:
Спасибо за быстрый ответ.
Ещё уточнения есть.
Вопрос 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
Как это решить?
0) В целом для одной генерации пусть и 6000 запросов это не так много чтобы хостер ругался. Точно на это? Может товаров много и это доп нагрузку создает. Тогда проще поставить генерацию на крон задание раз в сутки ночью. По оптимизации надо смотреть таблицы, думаю что можно, но к сожалению нет столько времени чтобы такой кастомный код доводить до идеала в плане производительности.
1) Затирает когда стандартный фильтр. Можно вместо
$product['attributes'] = $filter_query->rows;
поставить так
$product['attributes'] = array_merge($product['attributes'], $filter_query->rows);
То есть это все стандартный php код которым можно получать и обрабатывать данные как вам нужно
2) В пункте 3.12 слева <article> правее ((p.model))
- 1
-
В 04.04.2024 в 20:26, ju2r4c сказав:
Благодарю за быстрые ответы.
Бывает что атрибутов в карточке нет, они только:
- в стандартных фильтрах (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 . "'
В пункте 4.3
//ocfilter $sql = "SELECT od.name, ovd.name as text FROM " . DB_PREFIX . "ocfilter_filter_value_to_product v2p LEFT JOIN " . DB_PREFIX . "ocfilter_filter_description od ON (v2p.filter_id = od.filter_id) LEFT JOIN " . DB_PREFIX . "ocfilter_filter_value_description ovd ON (v2p.value_id = ovd.value_id) WHERE v2p.product_id = '" . $product['product_original_id'] ."' AND od.language_id = '" . $data['language'] . "' AND ovd.language_id = '" . $data['language'] . "' "; $attrs_query = $this->db->query($sql); foreach($attrs_query->rows as $att_item){ $product['attributes'][] = array( 'name' => $att_item['name'], 'text' => $att_item['text'], 'finish' => $att_item['name'] ); } //стандартный фильтр $sql = "SELECT fgd.name as name, fd.name as text FROM " . DB_PREFIX . "filter_description fd LEFT JOIN " . DB_PREFIX . "filter_group_description fgd ON (fgd.filter_group_id = fd.filter_group_id) LEFT JOIN " . DB_PREFIX . "product_filter pf ON (pf.filter_id = fd.filter_id) WHERE pf.product_id = '" . $product['product_original_id'] . "' AND fd.language_id = '" . $data['language'] . "' AND fgd.language_id = '" . $data['language'] . "'"; $filter_query = $this->db->query($sql); $product['attributes'] = $filter_query->rows;
- 1
-
В 02.04.2024 в 22:43, ju2r4c сказав:
Здравствуйте.
Как вывести новый тег? 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 уберите то что у вас там и вот так надо
$product['attributes_full'][] = array( 'name' => 'meta_description_ua', 'text' => $product['langdata'][4]['meta_description'], 'end' => 'meta_description_ua', );
- 1
-
В 31.03.2024 в 18:36, zaleha сказав:
Добрый день!
В разделе модуля "Сервис" - удаление неиспользуемых фото по умолчанию стоит /image/catalog/unixml
Но есть ещё папка /image/cache/catalog/unixml/ -когда я из неё почистил пару папок с фото (не все папки) - то при запуске загрузки в магазин, фотографии начали загружаться снова.
Я правильно понимаю, что необходимо сканировать обе эти папки, чтобы удалить неиспользуемые фото?
И папок уже просто огромное количествоДобрый день!
Тут /image/cache/*** ресайзы фото. После чистки фото можете удалить. То что используется в cache создается заново.
По загрузке фото после чистки. Напишите в ЛС я посмотрю тк такое не должно быть. Возможно совпало когда поставщик сменил фото или еще что-то
-
В 30.03.2024 в 19:04, dolyalexey сказав:
Доброго дня. Підкажіть, чи є можливість завантажувати з фіду три фото, - одне головне і два додаткових. Бо у постачальника їх у файлі занадто багато. Дякую.
Доброго дня! В пункті Кастомний код при обході товара додайте
if($product['images']){ $product['images'] = array_slice($product['images'], 0, 2); }
-
В 23.03.2024 в 20:47, Rusl83 сказав:
Все налаштовано, тільки в товарі показує помилку "Відсутнє поле Price"
Як його можно додати?
Вимкніть налаштування приховати ціну
-
В 22.03.2024 в 18:38, Rusl83 сказав:
Доброго дня, встановив модуль при перевірці валідатором google, показує помилку відсутнє поле address
Є у вас приклад, як краще зоповнити модуль?
доброго дня! Додайте адресу в модулі. Там якщо навести на пункт то є підказка а якщо натиснути то на сайт перекине як правильно налаштувати
-
У всіх повідомлення на пошту йде з затримкою в годину?
-
В 21.03.2024 в 06:01, COBECTb11 сказав:
Тут мабудь тре розробку робити щей під конкретний модуль мульти товарів чи опцій?
Так
-
В 19.03.2024 в 16:17, nykone сказав:
Доброго дня! Не плануєте в майбутньому додати розмітку ProductGroup? https://developers.google.com/search/docs/appearance/structured-data/product-variants
доброго дня! Поки не планую таке
-
Доброго дня. Поки не планую, поки немає попиту на 4 версію
-
В 14.03.2024 в 16:22, AlexMax13 сказав:
Це по ходу персональний код тільки для вас... Але дякую.
Кожен автор дає свій промокод. Загального на форум якщо не помиляюсь то немає
-
В 14.03.2024 в 12:38, lolipop сказав:
Вітаю.
Порадьте модуль або спосіб експорту з XLS в YML.
Дякую
Вітаю. Напишіть мені в приватні повідомлення який у вас XLS і який треба мати YML
- 1
-
В 13.03.2024 в 21:23, chukcha сказав:
купони((( Може я щось не так роблю?
Або є знижка від кількості і не працюють купони
Або невірний купон. Хоча я не змінював ніколи купони, які були ті і є
-
В 13.03.2024 в 21:08, chukcha сказав:
А вони не працюють (((
Що не працюють?
-
Коли хтось запитує за знижку на мої модулі я надаю купон в особистих повідомленнях
- 1
Модуль UniXML - модуль выгрузки в XML формате + импорт из XML [Поддержка]
в Модули обмена данными
Опубліковано:
Доброго дня!
В пункті 4.2
де 7 - це потрібний ід групи покупців
І в пункті 4.3