[allGifts] Выгрузка товаров с Gifts.ru и других сервисов
Компонент предназначен для выгрузки товаров с Gifts.ru, OasisCatalog.com, Stan.su, XindaoRussia.ru через предоставляемое ими API.

Я постарался максимально упростить процедуру настройки, однако прошу перед покупкой компонента ознакомиться с документацией и убедиться, что вы сможете произвести все необходимые действия!
Помимо этого, компонент не работает без miniShop2 и msOptionsPrice2. Я понимаю, что второй платный, но внедрение функционала модификаций в ядро allGifts сделало бы его дороже на 40-50%, поэтому пришлось воспользоваться готовым решением.
Также, лучше всего выгружать товары на новый пустой сайт, потому что при выгрузке создаётся структура каталога сервиса, с которого происходит первичная выгрузка.

Я постарался максимально упростить процедуру настройки, однако прошу перед покупкой компонента ознакомиться с документацией и убедиться, что вы сможете произвести все необходимые действия!
Помимо этого, компонент не работает без miniShop2 и msOptionsPrice2. Я понимаю, что второй платный, но внедрение функционала модификаций в ядро allGifts сделало бы его дороже на 40-50%, поэтому пришлось воспользоваться готовым решением.
Также, лучше всего выгружать товары на новый пустой сайт, потому что при выгрузке создаётся структура каталога сервиса, с которого происходит первичная выгрузка.
Купить компонент можно на Modstore
Поблагодарить автора
Отправить деньги
Комментарии: 28
Спасибо. Но только у меня вопрос, а зачем может понадобиться выгружать товары С каких-то сайтов?
Это наверное то что называют страшным словом «дропшипинг»?
Это наверное то что называют страшным словом «дропшипинг»?
А вы зайдите на перечисленные сервисы и посмотрите модель их работы.
Понимаю, что глупо продолжать этот разговор, но все же)
Ну вот зашел я на 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), из-за этого процесс прерывался. Техподдержка помогла, спасибо.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.