[allGifts] Выгрузка товаров с Gifts.ru и других сервисов

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

Я постарался максимально упростить процедуру настройки, однако прошу перед покупкой компонента ознакомиться с документацией и убедиться, что вы сможете произвести все необходимые действия!

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

Также, лучше всего выгружать товары на новый пустой сайт, потому что при выгрузке создаётся структура каталога сервиса, с которого происходит первичная выгрузка.

Купить компонент можно на Modstore

Павел Гвоздь
14 октября 2019, 18:20
modx.pro
2
3 947
+10
Поблагодарить автора Отправить деньги

Комментарии: 29

Александр Мельник
15 октября 2019, 07:14
0
Спасибо. Но только у меня вопрос, а зачем может понадобиться выгружать товары С каких-то сайтов?
Это наверное то что называют страшным словом «дропшипинг»?
    Павел Гвоздь
    15 октября 2019, 08:00
    +2
    А вы зайдите на перечисленные сервисы и посмотрите модель их работы.
      Александр Мельник
      15 октября 2019, 08:51
      0
      Понимаю, что глупо продолжать этот разговор, но все же)
      Ну вот зашел я на www.oasiscatalog.com/ и что мне должно сказать что сайт желает чтобы его товары перепродавали?
      Обычный магазин сувенирки. Товары добавляются в корзину как и везде.

      зы. ааа, нужно было увидеть надпись — стать дилером))
SEQUEL.ONE
17 октября 2019, 23:22
0
А выгрузка товаров с litres.ru в будущем будет?
    Павел Гвоздь
    18 октября 2019, 10:04
    +1
    Если кто-нибудь закажет внедрение этого поставщика, то будет.
    Сергей
    19 февраля 2021, 13:50
    0
    Добрый день!
    Будет исправлена работа с сервисом stan.su? сервис внес изменения в файл для выгрузки.
      Павел Гвоздь
      19 февраля 2021, 15:49
      0
      Не обязательно дублировать сюда. Ответил на мыло…
        Сергей
        10 марта 2021, 10:25
        0
        Написал тут, так-как возможно кто то и не заметил, что у них не работает выгрузка. Возможно кто-то найдет решение самостоятельно и поделится им. К сожалению компания не может и не предоставит информацию по изменениям. Необходимо самостоятельно разбираться. На данный момент почему-то видит аксессуары только.
          Павел Гвоздь
          10 марта 2021, 10:28
          0
          А по какой причине не могут предоставить?
            Сергей
            10 марта 2021, 10:30
            0
            Я уже задолбил звонками старшего специалиста. Получается у них сейчас другие разработчики и они не могут почему-то предоставить информацию. Аргументированного ответа я так и не получил. Видимо просто не хотят.
      Сергей
      15 марта 2021, 12:02
      0
      Подскажите пожалуйста Вы внесете правки в файл? Точнее в выгрузку.
        Павел Гвоздь
        15 марта 2021, 19:25
        0
        О каких правках речь?
          Сергей
          15 марта 2021, 19:41
          0
          О выгрузки товаров из сервиса stan, на данный момент только аксессуары выгружаются.
            Павел Гвоздь
            16 марта 2021, 08:02
            0
            Как я внесу правки, если не знаю, что поменялось? Любой нормальный сервис при изменениях в API пишет в changelog об этом. Стоит объяснить им, что они не для себя меняют выгрузку, а для партнёров, соответственно и партнёрам надо показать, что изменилось, чтобы в дальнейшем всё работало.
              Сергей
              17 марта 2021, 11:13
              0
              Изначально Вы же как то работали с файлом, без инструкций. В модуле заявлено что он работает с данным сервисом. Я не являюсь представителем данной компании и диктовать им условия я не могу. Да значит они такие безответственные и не думают о своих партнерах. Изначально все работало, пока они не изменили путь и сам файл. Вы просто дайте мне четкий ответ, да вы решите этот вопрос или не будете, тогда получается компонент больше не работает с данным сервисом и куплен был модуль зазря. Буду привлекать стороннего разработчика, что бы решил этот вопрос.
                Сергей
                22 марта 2021, 10:59
                0
                Павел дайте пожалуйста ответ.
                  Павел Гвоздь
                  23 марта 2021, 08:21
                  0
                  без инструкций
                  Нет. Давали инструкцию. Мне больше делать нечего, как методом тыка писать взаимодействие с их АПИ?..)
              Павел Гвоздь
              16 марта 2021, 08:03
              0
              на данный момент только аксессуары выгружаются.
              А здесь вообще не понятно, ибо у моего заказчика, для которого писался этот компонент изначально, вообще не выгружается Stan, т.к. формат файла поменялся.
                Дмитрий
                19 апреля 2022, 13:23
                0
                Дак может мы все скинемся в итоге? Сергей, мы, плюс кому еще нужно выгружать стан, чтобы уже скорректировали. Описание файла выгрузки как и сам файл есть. Выгружают теперь просто формированием файла по ссылке в формате xml и csv.
                Все описание и файлы открыты здесь
                  Сергей
                  04 июля 2022, 07:07
                  0
                  Вы вряд ли дождетесь от Павла каких то шевелений. Я уже давно решил этот вопрос через другого программиста + изменил отображение товаров, не как куча разных товаров, как один с выбором вариантов. Я не знаю почему Паша не хочет доводить свой скрипт до ума, Видимо и так сойдет, это говорит о его отношении к своим покупателям. Да он талантливый программист, но жадный и ленивый. (Не понаслышке знаю, поработали когда-то, он с меня взял 8 т.р. (как с незнающего человека) за 1 минуту работы, просто опцию поменял в админке)
                    Павел Гвоздь
                    04 июля 2022, 07:19
                    0
                    за 1 минуту работы, просто опцию поменял в админке)
                    Давай пруфы, чтоли.
                      Сергей
                      04 июля 2022, 07:33
                      0
                      Зачем ты пытаешься что-то выяснить с мной (надо будет, опишу ситуацию по факту, но перед тобой не собираюсь отчитываться)

                      Помоги решить вопрос своему покупателю, на которого как я вижу ты забил.

                      Когда стан изменил выгрузку, что ты сделал, вежливо послал. Когда я писал, что корректно и правильно когда не куча товаров, а как один (С точки зрений удобства, с точки зрения продаж) ты послал. Сделал хоть как то выгрузку и все и забил. Прошло уже больше года, что то изменилось?
                      Нужно ценить своих клиентов и прислушиваться!
                        Павел Гвоздь
                        04 июля 2022, 07:37
                        0
                        Я предлагаю предоставить пруфы, чтобы ты не выглядел как балабол.
                      Артур Шевченко
                      04 июля 2022, 11:36
                      0
                      Да, дайте пруфы, а то, может, опция в админке это то единственное изменение, которое вы, как незнающий человек, в состоянии заметить, а @Павел Гвоздь в исходниках класс расширил и кучу методов добавил/переопределил.
            Димыч
            05 октября 2022, 06:16
            0
            Техподдержка пока молчит. Буду признателен за любую помощь. 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
              Роман
              05 октября 2022, 08:57
              0
              Версию php поменяйте на 7.4, скорее всего из-за этого.
                Димыч
                11 октября 2022, 16:55
                0
                PHP поменял (8 была, 7.4 поставил), ошибка не ушла. Оказывается, лимиты на mysql были занижены (wait_timeout), из-за этого процесс прерывался. Техподдержка помогла, спасибо.
              Сергей
              17 октября 2024, 11:45
              0
              Павел, подскажите где находится логика проверки товара на уникальность, хочу сделать проверку по полю group, но что то там на столько все сложно. Что то нашел на это похожее checkProcessorUnique, но не понимаю как там проходит процесс проверки.
                Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                29