-
Posts
6,001 -
Joined
-
Last visited
Content Type
Profiles
Forums
Marketplace
Articles
FAQ
Our New
Store
Blogs
module__dplus_manager
Everything posted by usergio
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Эта функция добавляет товар в ту категорию, которая встретилась в прайсе, и товара еще в ней нет. Точно, не помню нужно ли эту категорию прописать на стр "Категории и наценки" ))) Попробуйте сначала не прописывать. Название категории в прайсе должно точно совпасть с названием в магазине.- 49,450 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Ошибка как раз в том bprice, который я просил вас создать в п.8 ридми. Там еще и optsku есть. В ридми лишнего нет- 49,450 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
А Инструментами пробовали? http://prntscr.com/auctod- 49,450 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Артикулы в опциях, в прайсе, выглядят примерно так: Артикул категория цена количество цвет размер количество цена ссылка на фото cсылка на фото ссылка на фото 2K1-1 кат1 1 1 красный Х 12 123.50 http://sitte/com....jpg http://sitte/com....jpg 2K1-2 кат1 1 1 белый Х 10 22.44 http://sitte/com....jpg 2K1-3 кат1 1 1 синий М 5 12.0 http://sitte/com....jpg 2K1-4 кат1 1 1 черный L 0 5 http://sitte/com....jpg 2K2-1 кат1 1 1 красный Х 3 32.66 http://sitte/com....jpg http://sitte/com....jpg http://sitte/com....jpg 2K2-2 кат1 1 1 черный L 2 50 http://sitte/com....jpg 2K2-3 кат1 1 1 синий XL 4 41 http://sitte/com....jpg Если у вас похожая ситуация, то прочтите следующее: Стандартный Опенкарт предполагает, что товары с разными артикулами - это разные товары. Модуль тоже, ищет товар по артикулу (поле SKU) и, если такой товар находит, то может его обновить (включая опции, атрибуты, фото, описание, цену и все, что вы укажете). 1.Если в прайсе есть несколько строк с одинаковым артикулом, то модуль будет обновлять товар столько раз, сколько будет повторяться артикул. Например, если в разных строках прайса указаны разные опции товара, то модуль будет последовательно добавлять эти опции в товар, при каждом обновлении товара (включите кнопку http://prntscr.com/8iw7v2 Если эти строки, в прайсе смежные, то модуль может подсчитать общее количество товара (последовательно накапливая количества в каждой опции). Но повторяю, артикулы в строках прайса должны повторяться. Как только артикул в прайсе изменился, модуль понимает, что начался новый товар и прекращает накопление количеств опций и записывает результат в товар. 2.Если в прайсе у поставщика, каждая опция имеет свой артикул, то в каждой строке такого прайса артикулы будут разными. Модуль не сможет понять: это уже новый товар начался или продолжается старый. Поэтому, если вы включили кнопку: http://prntscr.com/8iwftt то, для добавления новых товаров с артикулами в опциях, должны выделить новую колонку в прайсе. В ней вы ставите единицы в строках, которые являются продолжением товара и ничего не ставите (пусто), если эта строка - начало нового товара. Обратите внимание, что в конце прайса нужно добавить строку с бредовым товаром (с левым артикулом, ненулевой ценой, пустым признаком повторения товара и без фото, чтобу он не дай Бог не создался в магазине). Модуль должен видеть, что начался новый товар, и подбить итоги по предыдущему. Для обновления товаров с артикулами в опциях, признак повторения - не нужен. Вот пример: http://prntscr.com/8n31to- 49,450 replies
-
- 2
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Это где? В файле ex.xml ?- 49,450 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Есть полезная ссылка: http://idnconv.ru/index.php?decoded=http%3A%2F%2F%D1%82%D0%BE%D1%87%D0%BA%D0%B0.%D1%83%D0%BA%D1%80&encode=Encode+%3E%3E- 49,450 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Получится, приведенная функция не создает категории, она просто заполняет стр. "Категории и наценки" текстами из прайса. Поскольку на стр. "Категории и наценки" прописываются только младшие категории, то структура цепочки, здесь не важна. Я имел в виду создание категорий в админке руками (потому, что только руками можно создать такую бредовую цепочку, где родительская категория будет создана позже дочерней. Модуль так не сделает).- 49,450 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Эта проблема не простая, прошу обратить внимание! Каждая категория в Опенкарте имеет свой номер. Товары привязываются не к названиям категорий, а к их номерам (именно это позволяет нам менять названия категорий в админке без ущерба для сайта). Номер каждой категории присваивается Опенкартом автоматически: по мере создания категорий, и становится все больше. Модуль исходит из предположения, что младшая категория в цепочке категорий имеет больший номер, чем все ее породившие, т.к. создавалась позже. Таким образом, если у вас было: Двери - Бронированные - Для гаража и вы создаете новую категорию Стройка таким образом: Стройка - Двери - Бронированные - Для гаража то получится так, что категория Стройка имеет больший номер, чем категория Для гаража. Тогда модуль решит, что Стройка - младшая категория в цепочке :(- 49,450 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
А так? <span class="marked"><?php echo "Артикул: "; ?></span> <?php echo $sku; ?>- 49,450 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Уточняю этот момент. Поле для номера колонки, которое вы видите тут: http://prntscr.com/97r7yo предназначено для артикула в опции. Имеется в виду этот артикул: http://prntscr.com/97r8sp а не этот: http://prntscr.com/97r909 Не путайте артикул Товара и артикулы Опций: у товара артикул - один, а в каждой опции товара - артикулов много. Если вы вводите артикулы в опциях вручную и не знаете, какой артикул прописать в товаре, то пропишите артикул первой опции. Товар без артикула оставлять нельзя! Рассмотрим ситуацию "артикулы в опциях", т.е. каждое значение опции имеет свой уникальный артикул. Возможны два варианта прайса: 1. Товар занимает несколько смежных строк. Артикул Цвет Кол-во Цена А1234С Синий 12 1234.50 А1288А Желтый 5 1068 В этом случае, вы сообщаете модулю, что артикул соответствует опциям (не товарам) и находится в колонке №1: http://prntscr.com/97rdq3 http://prntscr.com/97re3k Этого достаточно. 2. Товар занимает одну строку (если заметили, именно в таком формате модуль экспортирует товары) Артикул Цвет Кол-во Цена А1234С;А1288А Синий; Желтый 12;5 1234.50;1068 В этом случае, в колонке №1 находятся несколько артикулов и назвать это "Артикулом", как-то язык не поворачивается) Поэтому номер колонки 1 нужно прописать тут: http://prntscr.com/97ridg и модуль разберется, к какому значению опции, какой артикул относится. А номер колонки для артикула товара, можете указать любой другой, где содержится любой артикул из колонки №1- 49,450 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Смело пробуйте. Например такое: <span class="marked"><?php echo "Артикул:"; ?></span> <span<?php if($storeset_microdata !='') { ?> itemprop="sku"<?php } ?>><?php echo $sku; ?></span>- 49,450 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Друзья, у меня в очередной раз переполнилась Личка. Сейчас удалю старые переписки, не подумайте, что это я на вас обиделся, если переписка пропадет :)- 49,450 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
С ПК вы можете зайти на него?- 49,450 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Берет описание из SEO-шаблона и записывает его в товары. Может присоединить к существующему описанию, если вы используете [d]- 49,450 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Пошел в ЛС, я там живу))- 49,450 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
С этим я разберусь.- 49,450 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Можно смело перезаливать файлы модуля из папки files с заменой. Активация тут ни при чем, это отдельно Инсталяция - тоже ни причем.- 49,450 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
1. Каждый товар должен иметь Артикул(SKU), даже если у товара артикулы - в опциях (без СКУ товар пропускается). При создании товара с артикулами в опциях, модуль записывает в СКУ артикул первой опции (можно любой другой, если вы создаете товар руками). Так что, похоже, что у вас все правильно. 2. "Признак повторения товара" используется только для создания нового товара, для обновления он не нужен. Алгоритм обновления такой: - модуль видит, что у вас включена кнопка "Артикулы - в опциях" - прочитывает артикул из прайса (номер колонки, вы прописали тут: http://prntscr.com/as42eu Например, это будет артикул 13001 - ищет этот артикул среди товаров в магазине, но не в поле СКУ, а в поле optsku http://prntscr.com/as43tb Допустим, модуль такую опцию нашел. - определяется основной артикул товара (в вашем случае, это 000001) - обновляются свойства значения 13001 (цена, количество, бонус, вес). Обратите внимание, что название значения опции в прайсе не обязательно, главное артикул. Поэтому, вместо номера колонки с названием значения опции, вы должны указать любую пустую колонку прайса. http://prntscr.com/as48ko - если у вас включена кнопка: "Создавать значения опций", то модуль получит право создавать значения с одинаковыми названиями, если их артикулы - разные (артикул имеет приоритет) - обновляются свойства значения 13002 - проверяется, не сменился ли артикул 000001 на какой-то другой. Т.е. проверяется, это еще тот же товар? - если товар уже другой, модуль возвращается к предыдущему товару 000001 и пересчитывает общее количество товара и главную цену товара, по опциям. Суммирует количество всех опций и находит минимальную цену среди значений опций, ставит ее в цену товара, а опциям ставит +Цена. При этом цены опций, у которых количество = 0 пропускаются (не учитываются в расчетах). Еще раз напоминаю. Общее количество товара и общая цена товара - это одно, а цена и количество значений опций - совсем другое! В прайсе - это разные колонки.- 49,450 replies
-
- 1
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Но опенкарт поддерживает только мин. количество в заказе, а не для скидки(( Если нужно в заказе, то есть Инструмент "Установить мин. количество товара в заказе, как в Поле1", но это не по Группам Покупателей, а для всех. По поводу url, согласен, сделаю, спасибо.- 49,450 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Для ocStore 2.1 или OPENCART.PRO используйте папку OCSHOP 2.0 Не пропускайте п.8 из readme_new_install. Создайте в БД группу атрибутов №1, как показано в видео "Атрибуты" с 6 мин. 20 сек.- 49,450 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Есть два Инструмента: - "Округлить цены до Поле1 знаков после запятой" - "Сделать цены кратными числу в Поле1" В первом случае, вы ставите в Поле1, например 0, и все цены станут без копеек. Если поставите 2, то - станут с копейками. Во втором случае, если в Поле1 написать число 100, то цена 123456 превратится в 123400- 49,450 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Не хочется пугать народ такой сложной кнопкой, но для специалистов по модулю показываю этот фрагмент в программе: /* $body = @file_get_contents($url); if (!$body) { $err = " Can not get photo whith 'file_get_contents' function : " . $url . "\n I'll try get photo whith CURL \n"; $this->adderr($err); } if ($this->isPicture($body)) return $body; */- 49,450 replies
-
- 1
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Совершенно верно, первый раз я пытаюсь скачать фото с помощью file_get_contents, но эта возможность может быть запрещена на сайте донора, Если так, то я выдаю сообщение в errors: "Can not get photo whith 'file_get_contents' function. I'll try get photo whith CURL" ( "Не могу скачать фото с помощью file_get_contents, попытаюсь скачать его с помощью CURL" ) Очень часто, это получается :) Так что, это сообщение еще ни о чем не говорит. Если кому интересны подробности. Ваш сайт прикидывается домашним компьютером с браузером Мозила и имитирует нажатие кнопки "Сохранить изображение как". Если не проходит и этот способ, то нам остается парсить на домашний компьютер ( Open Server ) с паузой, а потом переносить изображения на сайт. Такой способ, как правило сбоев не дает, хотя немного геморный.- 49,450 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Немного теории о том, что часто спрашивают у меня в личке по опциям. Как вариант прайса (артикулы - в товаре, не в опциях): Артикул категория цена количество цвет размер количество цена ссылка на фото cсылка на фото ссылка на фото 2K1 кат1 1 1 красный Х 12 123.50 http://sitte/com....jpg http://sitte/com....jpg 2K1 кат1 1 1 белый Х 10 22.44 http://sitte/com....jpg 2K1 кат1 1 1 синий М 5 12.0 http://sitte/com....jpg 2K1 кат1 1 1 черный L 0 5 http://sitte/com....jpg 2K2 кат1 1 1 красный Х 3 32.66 http://sitte/com....jpg http://sitte/com....jpg 2K2 кат1 1 1 черный L 2 50 http://sitte/com....jpg 2K2 кат1 1 1 синий XL 4 41 http://sitte/com....jpg Как вариант прайса (артикулы - в опциях): Артикул категория цена количество цвет размер количество цена ссылка на фото cсылка на фото ссылка на фото 2K1-1 кат1 1 1 красный Х 12 123.50 http://sitte/com....jpg http://sitte/com....jpg 2K1-2 кат1 1 1 белый Х 10 22.44 http://sitte/com....jpg 2K1-3 кат1 1 1 синий М 5 12.0 http://sitte/com....jpg 2K1-4 кат1 1 1 черный L 0 5 http://sitte/com....jpg 2K2-1 кат1 1 1 красный Х 3 32.66 http://sitte/com....jpg http://sitte/com....jpg http://sitte/com....jpg 2K2-2 кат1 1 1 черный L 2 50 http://sitte/com....jpg 2K2-3 кат1 1 1 синий XL 4 41 http://sitte/com....jpg ========================= Стандартный Опенкарт предполагает, что товары с разными артикулами - это разные товары. Модуль тоже, ищет товар по артикулу (поле SKU) и, если такой товар находит, то может его обновить (включая опции, атрибуты, фото, описание, цену и все, что вы укажете). 1.Если в прайсе есть несколько строк с одинаковым артикулом, то модуль будет обновлять товар столько раз, сколько будет повторяться артикул. Например, если в разных строках прайса указаны разные опции товара, то модуль будет последовательно добавлять эти опции в товар, при каждом обновлении товара (включите кнопку http://prntscr.com/8iw7v2 Если эти строки, в прайсе смежные, то модуль может подсчитать общее количество товара (последовательно накапливая количества в каждой опции). Но повторяю, артикулы в строках прайса должны повторяться. Как только артикул в прайсе изменился, модуль понимает, что начался новый товар и прекращает накопление количеств опций и записывает результат в товар. 2.Если в прайсе у поставщика, каждая опция имеет свой артикул, то в каждой строке такого прайса артикулы будут разными. Модуль не сможет понять: это уже новый товар начался или продолжается старый. Поэтому, если вы включили кнопку: http://prntscr.com/8iwftt то, для добавления новых товаров с артикулами в опциях, должны выделить новую колонку в прайсе. В ней вы ставите единицы в строках, которые являются продолжением товара и ничего не ставите (пусто), если эта строка - начало нового товара. Обратите внимание, что в конце прайса нужно добавить строку с бредовым товаром (с левым артикулом, ненулевой ценой, пустым признаком повторения товара и без фото, чтобы он не дай Бог не создался в магазине). Модуль должен видеть, что начался новый товар, и подбить итоги по предыдущему. Для обновления товаров с артикулами в опциях, признак повторения - не нужен. Вот пример: http://prntscr.com/8n31to ========================== Поле для номера колонки, которое вы видите тут: http://prntscr.com/97r7yo предназначено для артикула в опции. Имеется в виду этот артикул: http://prntscr.com/97r8sp а не этот: http://prntscr.com/97r909 Не путайте артикул Товара и артикулы Опций: у товара артикул - один, а в каждой опции товара - артикулов много. Если вы вводите артикулы в опциях вручную и не знаете, какой артикул прописать в товаре, то пропишите артикул первой опции. Товар без артикула оставлять нельзя! Рассмотрим ситуацию "артикулы в опциях", т.е. каждое значение опции имеет свой уникальный артикул. Возможны два варианта прайса: 1. Товар занимает несколько смежных строк. Артикул Цвет Кол-во Цена А1234С Синий 12 1234.50 А1288А Желтый 5 1068 В этом случае, вы сообщаете модулю, что артикул соответствует опциям (не товарам) и находится в колонке №1: http://prntscr.com/97rdq3 http://prntscr.com/97re3k Этого достаточно. 2. Товар занимает одну строку (если заметили, именно в таком формате модуль экспортирует товары) Артикул Цвет Кол-во Цена А1234С;А1288А Синий; Желтый 12;5 1234.50;1068 В этом случае, в колонке №1 находятся несколько артикулов и назвать это "Артикулом", как-то язык не поворачивается) Поэтому номер колонки 1 нужно прописать тут: http://prntscr.com/97ridg и модуль разберется, к какому значению опции, какой артикул относится. А номер колонки для артикула товара, можете указать любой другой, где содержится любой артикул из колонки №1 ===================== Обратите внимание, что это разные вещи: 1. общее количество товара и общая цена товара, 2. цена и количество значений опций. Есть люди, которые не хотят, чтобы общая цена товара пересчитывалась по цене минимального значения опции: у них доработан сайт так, что в опциях стоят настоящие цены, т.е. =Цена, а не +Цена. Поэтому я оставил возможность не пересчитывать общую цену товара по опциям. В этом случае общая цена на товар установится из колонки прайса, которую вы указали на стр. Общие формы поставщика. А цены в опциях установятся, как =Цена. Но количество товара по опциям пересчитывается ВСЕГДА, поэтому общее колич. товара можно указывать 1 или 2..... все равно лишь бы не 0 Общая цена на товар не может равняться нулю: модуль пропустит эту строку прайса. У каждого значения опции должна быть цена и количество (можно без цены, но без количества нельзя) Пустое количество значения опции приравнивается к нулю. Если кол-во значения опции = 0, то цена на это значение не изменится и на сайте это значение не будет показываться. Если вы обновляли опции с отключенной кнопкой "Вычитать со склада", то нулевые значения опций будут показываться на сайте.- 49,450 replies
-
- 4
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Расстояние от ключевого слова до начала ссылки не должно быть больше 500 симвлолов, включая пробелы. Может у вас там больше? Тогда попробуйте так: <img id=,<img id=,<img id=,<img id=,<img id=,<img id= >1,>2,>3,>4,>5,>6- 49,450 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)