Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Recommended Posts

включаем мозг отключаем сознание.

Если в наличии то на сайте есть иконка http://joxi.ru/L21z75ns6yMjvA

попробуем ее ловить за бороду.

Логика такая есть иконка значит наличие есть. 

иконка эта вроде - glyphicon glyphicon-ok

делаем так 

текст начала и конца парсинга 

Наличие:,</p>

Параметры парсинга

class=",">

То есть модуль спарсит при наличии текст - glyphicon glyphicon-ok в соответствии пишем что это равно 10

Если не спарсит такой текст значит товар не в наличии. 

Для этого случая ставим по умолчанию 0

http://joxi.ru/L21z75ns6yMNvA

Думаю сработает на ура. :)

Да, сайт-донор неприятный. Получается, нужно иметь две инструкции и один прайс для одно сайта: одна инструкция для "в наличии", другая для "на заказ". Для "в наличии" будет присваивать имеющимся в наличии товарам какое-то количество, а "на заказ" обнулять тех, что отсутствуют.

Спасибо!

Надіслати
Поділитися на інших сайтах


Это где? В файле ex.xml ?

Точнее, он выгружает URL только у товаров, загруженных через модуль. У части товаров (старых) я руками изменил код товара. При экспорте он их показывает, но URL не выгружает.

Надіслати
Поділитися на інших сайтах


Точнее, он выгружает URL только у товаров, загруженных через модуль. У части товаров (старых) я руками изменил код товара. При экспорте он их показывает, но URL не выгружает.

может это ЧПУ урлы, а у старых товаров что руками забивали их нет ? 

 

  • +1 1
Надіслати
Поділитися на інших сайтах

Прошу помочь:

 

Товар добавлен и показывается в категориях к1, к2, к3, необходимо также показать товар в категориях к4, к5, к6, к7.

Функция "Показывать в категориях во всех новых" добавляет товар только в младшую категорию в прайсе. Может ли модуль при обновлении добавлять (показывать) товар во все указанные категории?

Надіслати
Поділитися на інших сайтах


И еще один вопрос, подскажите, пожалуйста, кто знает, можно ли реализовать функционал с помощью данного модуля?

 

Необходимо автоматически обновлять товарные остатки и цены на сайте каждые 3 часа.

Актуальный прайс доступен по Api (не очень понимаю, что это такое, поставщик дал ссылку (формат .php), при нажатии на которую автоматически загружается прайс с артикулами, остатками и ценами в формате .csv).

 

Может ли модуль решить такое? Если нет, может быть знаете, какой модуль может решить такое? Если нет модуля, то может быть подскажете, кто бы смог помочь в реализации такого функционала?

Надіслати
Поділитися на інших сайтах


Вы правы, так и есть. Как это можно поправить?

заполнить чпу у товаров что загружены руками.

Кстати через инструменты модуля это можно сделать. 

http://joxi.ru/823xNW1f6j0NkA

Надіслати
Поділитися на інших сайтах

И еще один вопрос, подскажите, пожалуйста, кто знает, можно ли реализовать функционал с помощью данного модуля?

 

Необходимо автоматически обновлять товарные остатки и цены на сайте каждые 3 часа.

Актуальный прайс доступен по Api (не очень понимаю, что это такое, поставщик дал ссылку (формат .php), при нажатии на которую автоматически загружается прайс с артикулами, остатками и ценами в формате .csv).

 

Может ли модуль решить такое? Если нет, может быть знаете, какой модуль может решить такое? Если нет модуля, то может быть подскажете, кто бы смог помочь в реализации такого функционала?

модуль не заточен для работы с различными апи, и это даже не в планах.

так что ручками получайте прайсы и прогоняйте. 

Надіслати
Поділитися на інших сайтах

То есть модуль спарсит при наличии текст - glyphicon glyphicon-ok в соответствии пишем что это равно 10

Если не спарсит такой текст значит товар не в наличии. 

Для этого случая ставим по умолчанию 0

http://joxi.ru/L21z75ns6yMNvA

Текст "glyphicon glyphicon-ok" парсится. В соответствие ему поставил своё число, т.е. поле "Количество по умолчанию или (текст=число,текст=число..):" занял. А куда же тогда ноль ещё вставлять?  :-)

12365075.png

Есть оставить так, то товар, который "на заказ", будет, вообще, проигнорирован, количество нулём не станет.

12365108.png

Надіслати
Поділитися на інших сайтах


Для работы нужен Exel или Openoffice?

для конвертации в xml нужен ексель, но работать можно в любом, главное что бы в конце вы смогли пересохранить екселем в xml 2003

Говорят можно сохранить и сторонними рогами но я не в курсе какими ексель всегда нахожу.

А так работаю в WPS офис 

  • +1 1
Надіслати
Поділитися на інших сайтах

Прошу помочь:

 

Товар добавлен и показывается в категориях к1, к2, к3, необходимо также показать товар в категориях к4, к5, к6, к7.

Функция "Показывать в категориях во всех новых" добавляет товар только в младшую категорию в прайсе. Может ли модуль при обновлении добавлять (показывать) товар во все указанные категории?

А Инструментами пробовали?

http://prntscr.com/auctod

Надіслати
Поділитися на інших сайтах

Таким образом, если у вас было:

 

Двери - Бронированные - Для гаража

и вы создаете новую категорию Стройка таким образом:

Стройка - Двери - Бронированные - Для гаража

то получится так, что категория Стройка имеет больший номер, чем категория Для гаража.

Тогда модуль решит, что Стройка - младшая категория в цепочке :(

Я имел в виду создание категорий в админке руками (потому, что только руками можно создать такую бредовую цепочку, где родительская категория будет создана позже дочерней. Модуль так не сделает).

Нет. Просто добавилась новая родительская категория марка "Geely", в нее в свою очередь добавилась, причем модулем, подкатегория "Радиатор охлаждения". Все.

Никакой иерархии других категорий я не нарушал.

Надіслати
Поділитися на інших сайтах


В админке во вкладке Отчеты->Товары при нажатии на ->Купленные  выдает кракозябры. В логе ошибок:

 

2016-04-20 2:19:04 - PHP Notice:  Error: Unknown column 'op.bprice' in 'field list'<br />Error No: 1054<br />SELECT op.name, op.model, SUM( op.total - op.bprice * op.quantity) AS profit, /*suppler*/ SUM(op.quantity) AS quantity, SUM((op.total + op.tax) * op.quantity) AS total FROM order_product op LEFT JOIN `order` o ON (op.order_id = o.order_id) WHERE o.order_status_id > '0' GROUP BY op.product_id ORDER BY total DESC LIMIT 0,20 in Z:\home\mysite\www\system\library\db\mysqli.php on line 41
2016-04-20 2:19:04 - PHP Notice:  Trying to get property of non-object in Z:\home\mysite\www\admin\model\report\product.php on line 75
2016-04-20 2:19:04 - PHP Warning:  Invalid argument supplied for foreach() in Z:\home\mysite\www\admin\controller\report\product_purchased.php on line 87
 

Версия ocStore 2.1.0.2

 

Помогите пожалуйста.

Надіслати
Поділитися на інших сайтах


заполнить чпу у товаров что загружены руками.

Кстати через инструменты модуля это можно сделать. 

http://joxi.ru/823xNW1f6j0NkA

Спасибо большое! помогло, теперь все URL экспортирует.

Надіслати
Поділитися на інших сайтах


Парни есть вопрос, подскажите где искать?

При создании нового поставщика, после того как указал в настройках все нужные колонки, указал файл прайса и после нажатия кнопки старт.

Выкидывает в меню "поставщики" с надписью:

 

Сохраните форму, зайдите в нее снова, нажмите "Старт".

 

При этом, поставщик в списке не появляется и заполненная форма не сохраняется.

 

Подскажите в чем трабла???

Надіслати
Поділитися на інших сайтах


Разобрался

 

Парни есть вопрос, подскажите где искать?

При создании нового поставщика, после того как указал в настройках все нужные колонки, указал файл прайса и после нажатия кнопки старт.

Выкидывает в меню "поставщики" с надписью:

 

Сохраните форму, зайдите в нее снова, нажмите "Старт".

 

При этом, поставщик в списке не появляется и заполненная форма не сохраняется.

 

Подскажите в чем трабла???

Разобрался, спасибо.

Надіслати
Поділитися на інших сайтах


А Инструментами пробовали?

http://prntscr.com/auctod

 

Этот вариант подошел бы, если б все товары поставщика должны бы были показываться в одинаковых категориях. У меня же допустим 1000 товаров.

 

Товары должны показываться в разных категориях

1-ый: в категориях к4, к5, к6, к7.

2-ой: в категориях к8, к9, к10

3-ий: в категориях к4, к5, к10

ну и т.п.

 

Сейчас функция "Показывать в категориях - в младшей и во всех новых" насколько я понимаю добавляет при обновлении товар только в категорию из колонки "младшая категория", а нужно, чтобы добавляла ко всем новым категориям в прайсе (допустим для каждого товара по 5 новых категорий). Такое возможно?

Надіслати
Поділитися на інших сайтах


Парни вопрос: есть расшифровка ошибок выдающих модулем?

Можете воспользоваться переводчиком. Так же по тексту ошибки можете выполнить поиск в этой теме. Ну и опубликовать их тут и получить консультацию.

  • +1 2
Надіслати
Поділитися на інших сайтах


В админке во вкладке Отчеты->Товары при нажатии на ->Купленные  выдает кракозябры. В логе ошибок:

 

2016-04-20 2:19:04 - PHP Notice:  Error: Unknown column 'op.bprice' in 'field list'<br />Error No: 1054<br />SELECT op.name, op.model, SUM( op.total - op.bprice * op.quantity) AS profit, /*suppler*/ SUM(op.quantity) AS quantity, SUM((op.total + op.tax) * op.quantity) AS total FROM order_product op LEFT JOIN `order` o ON (op.order_id = o.order_id) WHERE o.order_status_id > '0' GROUP BY op.product_id ORDER BY total DESC LIMIT 0,20 in Z:\home\mysite\www\system\library\db\mysqli.php on line 41
2016-04-20 2:19:04 - PHP Notice:  Trying to get property of non-object in Z:\home\mysite\www\admin\model\report\product.php on line 75
2016-04-20 2:19:04 - PHP Warning:  Invalid argument supplied for foreach() in Z:\home\mysite\www\admin\controller\report\product_purchased.php on line 87
 

Версия ocStore 2.1.0.2

 

Помогите пожалуйста.

Ошибка как раз в том bprice, который я просил вас создать в п.8 ридми.

Там еще и optsku есть.

 

В ридми лишнего нет

Надіслати
Поділитися на інших сайтах

Этот вариант подошел бы, если б все товары поставщика должны бы были показываться в одинаковых категориях. У меня же допустим 1000 товаров.

 

Товары должны показываться в разных категориях

1-ый: в категориях к4, к5, к6, к7.

2-ой: в категориях к8, к9, к10

3-ий: в категориях к4, к5, к10

ну и т.п.

 

Сейчас функция "Показывать в категориях - в младшей и во всех новых" насколько я понимаю добавляет при обновлении товар только в категорию из колонки "младшая категория", а нужно, чтобы добавляла ко всем новым категориям в прайсе (допустим для каждого товара по 5 новых категорий). Такое возможно?

Эта функция добавляет товар в ту категорию, которая встретилась в прайсе, и товара еще в ней нет.

Точно, не помню нужно ли эту категорию прописать на стр "Категории и наценки" )))

Попробуйте сначала не прописывать.

Название категории в прайсе должно точно совпасть с названием в магазине.

Надіслати
Поділитися на інших сайтах

Артикулы в опциях, в прайсе, выглядят примерно так:

 

Артикул    категория    цена      количество     цвет           размер      количество       цена      ссылка на фото             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

 

попробовал, не запустился процесс. Делал по варианту 2, где у каждой опции свой артикул

Ругается: 

Notice: Error: Unknown column 'optsku' in 'where clause'

Error No: 1054

SELECT * FROM oc_product_option_value WHERE `optsku` = 'TR501668' in /home/

Змінено користувачем Tim38
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.