[allGifts] Выгрузка товаров с Gifts.ru и других сервисов
Компонент предназначен для выгрузки товаров с Gifts.ru, OasisCatalog.com, Stan.su, XindaoRussia.ru через предоставляемое ими API.
Я постарался максимально упростить процедуру настройки, однако прошу перед покупкой компонента ознакомиться с документацией и убедиться, что вы сможете произвести все необходимые действия!
Помимо этого, компонент не работает без miniShop2 и msOptionsPrice2. Я понимаю, что второй платный, но внедрение функционала модификаций в ядро allGifts сделало бы его дороже на 40-50%, поэтому пришлось воспользоваться готовым решением.
Также, лучше всего выгружать товары на новый пустой сайт, потому что при выгрузке создаётся структура каталога сервиса, с которого происходит первичная выгрузка.
Я постарался максимально упростить процедуру настройки, однако прошу перед покупкой компонента ознакомиться с документацией и убедиться, что вы сможете произвести все необходимые действия!
Помимо этого, компонент не работает без miniShop2 и msOptionsPrice2. Я понимаю, что второй платный, но внедрение функционала модификаций в ядро allGifts сделало бы его дороже на 40-50%, поэтому пришлось воспользоваться готовым решением.
Также, лучше всего выгружать товары на новый пустой сайт, потому что при выгрузке создаётся структура каталога сервиса, с которого происходит первичная выгрузка.
Купить компонент можно на Modstore
Поблагодарить автора
Отправить деньги
Комментарии: 29
Спасибо. Но только у меня вопрос, а зачем может понадобиться выгружать товары С каких-то сайтов?
Это наверное то что называют страшным словом «дропшипинг»?
Это наверное то что называют страшным словом «дропшипинг»?
А вы зайдите на перечисленные сервисы и посмотрите модель их работы.
Понимаю, что глупо продолжать этот разговор, но все же)
Ну вот зашел я на www.oasiscatalog.com/ и что мне должно сказать что сайт желает чтобы его товары перепродавали?
Обычный магазин сувенирки. Товары добавляются в корзину как и везде.
зы. ааа, нужно было увидеть надпись — стать дилером))
Ну вот зашел я на www.oasiscatalog.com/ и что мне должно сказать что сайт желает чтобы его товары перепродавали?
Обычный магазин сувенирки. Товары добавляются в корзину как и везде.
зы. ааа, нужно было увидеть надпись — стать дилером))
Да, глупо)
А выгрузка товаров с litres.ru в будущем будет?
Если кто-нибудь закажет внедрение этого поставщика, то будет.
Добрый день!
Будет исправлена работа с сервисом stan.su? сервис внес изменения в файл для выгрузки.
Будет исправлена работа с сервисом stan.su? сервис внес изменения в файл для выгрузки.
Не обязательно дублировать сюда. Ответил на мыло…
Написал тут, так-как возможно кто то и не заметил, что у них не работает выгрузка. Возможно кто-то найдет решение самостоятельно и поделится им. К сожалению компания не может и не предоставит информацию по изменениям. Необходимо самостоятельно разбираться. На данный момент почему-то видит аксессуары только.
А по какой причине не могут предоставить?
Я уже задолбил звонками старшего специалиста. Получается у них сейчас другие разработчики и они не могут почему-то предоставить информацию. Аргументированного ответа я так и не получил. Видимо просто не хотят.
Подскажите пожалуйста Вы внесете правки в файл? Точнее в выгрузку.
О каких правках речь?
О выгрузки товаров из сервиса stan, на данный момент только аксессуары выгружаются.
Как я внесу правки, если не знаю, что поменялось? Любой нормальный сервис при изменениях в API пишет в changelog об этом. Стоит объяснить им, что они не для себя меняют выгрузку, а для партнёров, соответственно и партнёрам надо показать, что изменилось, чтобы в дальнейшем всё работало.
Изначально Вы же как то работали с файлом, без инструкций. В модуле заявлено что он работает с данным сервисом. Я не являюсь представителем данной компании и диктовать им условия я не могу. Да значит они такие безответственные и не думают о своих партнерах. Изначально все работало, пока они не изменили путь и сам файл. Вы просто дайте мне четкий ответ, да вы решите этот вопрос или не будете, тогда получается компонент больше не работает с данным сервисом и куплен был модуль зазря. Буду привлекать стороннего разработчика, что бы решил этот вопрос.
Павел дайте пожалуйста ответ.
без инструкцийНет. Давали инструкцию. Мне больше делать нечего, как методом тыка писать взаимодействие с их АПИ?..)
на данный момент только аксессуары выгружаются.А здесь вообще не понятно, ибо у моего заказчика, для которого писался этот компонент изначально, вообще не выгружается Stan, т.к. формат файла поменялся.
Дак может мы все скинемся в итоге? Сергей, мы, плюс кому еще нужно выгружать стан, чтобы уже скорректировали. Описание файла выгрузки как и сам файл есть. Выгружают теперь просто формированием файла по ссылке в формате xml и csv.
Все описание и файлы открыты здесь
Все описание и файлы открыты здесь
Вы вряд ли дождетесь от Павла каких то шевелений. Я уже давно решил этот вопрос через другого программиста + изменил отображение товаров, не как куча разных товаров, как один с выбором вариантов. Я не знаю почему Паша не хочет доводить свой скрипт до ума, Видимо и так сойдет, это говорит о его отношении к своим покупателям. Да он талантливый программист, но жадный и ленивый. (Не понаслышке знаю, поработали когда-то, он с меня взял 8 т.р. (как с незнающего человека) за 1 минуту работы, просто опцию поменял в админке)
за 1 минуту работы, просто опцию поменял в админке)Давай пруфы, чтоли.
Зачем ты пытаешься что-то выяснить с мной (надо будет, опишу ситуацию по факту, но перед тобой не собираюсь отчитываться)
Помоги решить вопрос своему покупателю, на которого как я вижу ты забил.
Когда стан изменил выгрузку, что ты сделал, вежливо послал. Когда я писал, что корректно и правильно когда не куча товаров, а как один (С точки зрений удобства, с точки зрения продаж) ты послал. Сделал хоть как то выгрузку и все и забил. Прошло уже больше года, что то изменилось?
Нужно ценить своих клиентов и прислушиваться!
Помоги решить вопрос своему покупателю, на которого как я вижу ты забил.
Когда стан изменил выгрузку, что ты сделал, вежливо послал. Когда я писал, что корректно и правильно когда не куча товаров, а как один (С точки зрений удобства, с точки зрения продаж) ты послал. Сделал хоть как то выгрузку и все и забил. Прошло уже больше года, что то изменилось?
Нужно ценить своих клиентов и прислушиваться!
Я предлагаю предоставить пруфы, чтобы ты не выглядел как балабол.
Да, дайте пруфы, а то, может, опция в админке это то единственное изменение, которое вы, как незнающий человек, в состоянии заметить, а @Павел Гвоздь в исходниках класс расширил и кучу методов добавил/переопределил.
Техподдержка пока молчит. Буду признателен за любую помощь. PHP 8.4.
Запуск через ssh под пользователем запустил скрипт, завершилось с ошибкой.
============================
[14:38:36 / 1s / 6Mb] Запускаем парсинг GiftsRu
[14:42:48 / 253s / 7Mb] Скачали базу поставщика размером 75 Mb
PHP Fatal error: Uncaught Error: Call to a member function get() on null in /home/gamma/web/***/public_html/core/components/allgifts/processors/mgr/object/download.class.php:71
Stack trace:
#0 /home/gamma/web/***/public_html/core/model/modx/modprocessor.class.php(185): agObjectDownloadProcessor->process()
#1 /home/gamma/web/***/public_html/core/model/modx/modx.class.php(1770): modProcessor->run()
#2 /home/gamma/web/***/public_html/core/components/allgifts/handlers/tools/agtools.class.php(150): modX->runProcessor()
#3 /home/gamma/web/***/public_html/core/components/allgifts/cron/import/run.php(90): agTools->runProcessor()
#4 /home/gamma/web/***/public_html/core/components/allgifts/cron/import/run.php(32): agCronParser->process()
#5 /home/gamma/web/***/public_html/core/components/allgifts/cron/import/run.php(240): agCronParser->run()
#6 {main}
thrown in /home/gamma/web/***/public_html/core/components/allgifts/processors/mgr/object/download.class.php on line 71
Запуск через ssh под пользователем запустил скрипт, завершилось с ошибкой.
============================
[14:38:36 / 1s / 6Mb] Запускаем парсинг GiftsRu
[14:42:48 / 253s / 7Mb] Скачали базу поставщика размером 75 Mb
PHP Fatal error: Uncaught Error: Call to a member function get() on null in /home/gamma/web/***/public_html/core/components/allgifts/processors/mgr/object/download.class.php:71
Stack trace:
#0 /home/gamma/web/***/public_html/core/model/modx/modprocessor.class.php(185): agObjectDownloadProcessor->process()
#1 /home/gamma/web/***/public_html/core/model/modx/modx.class.php(1770): modProcessor->run()
#2 /home/gamma/web/***/public_html/core/components/allgifts/handlers/tools/agtools.class.php(150): modX->runProcessor()
#3 /home/gamma/web/***/public_html/core/components/allgifts/cron/import/run.php(90): agTools->runProcessor()
#4 /home/gamma/web/***/public_html/core/components/allgifts/cron/import/run.php(32): agCronParser->process()
#5 /home/gamma/web/***/public_html/core/components/allgifts/cron/import/run.php(240): agCronParser->run()
#6 {main}
thrown in /home/gamma/web/***/public_html/core/components/allgifts/processors/mgr/object/download.class.php on line 71
Версию php поменяйте на 7.4, скорее всего из-за этого.
PHP поменял (8 была, 7.4 поставил), ошибка не ушла. Оказывается, лимиты на mysql были занижены (wait_timeout), из-за этого процесс прерывался. Техподдержка помогла, спасибо.
Павел, подскажите где находится логика проверки товара на уникальность, хочу сделать проверку по полю group, но что то там на столько все сложно. Что то нашел на это похожее checkProcessorUnique, но не понимаю как там проходит процесс проверки.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.