Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up
  • entries
    4
  • comments
    24
  • views
    748

Яндекс.Маркет и доставка СДЭКом: есть решение!


toporchillo

500 views

 Share

В итоге были написаны скрипты, предназначенные для запуска через PHP-CLI.

Первый скрипт import.php получает данные о всех Российских ПВЗ м постаматах СДЭКа, преобразует данные в формат, пригодный для Яндекс.Маркета и сохраняет в CSV-файл.

 

Второй скрипт yandex_import.php из этого CSV-файла берёт ПВЗ, рассчитывает сроки доставки из вашего города и создает точку продаж в кабинете на Яндекс.Маркете. Запускать с параметрами:

php yandex_outlet.php 22905734 pvz_ru.csv pvz_fault_ru.csv 943
  22905734 - номер кампании в Яндекс.Маркет
  pvz_ru.csv - файл, откуда брать ПВЗ для импорта
  pvz_fault_ru.csv - файл, куда будут записываться ПВЗ, которые не удалось импортировать. Вы сможете и
  943 - СДЭК-код города отправителя (см. https://сдэк-калькулятор.рф/spisok-gorodov-dostavki/ код в URL города)

 

Есть и третий скрипт delete_outlets.php, который массово удаляет точки продаж в кабинете Яндекс.Маркета.

 

Все скрипты входят в состав модуля версии 1.4.

Версия 1.4 пока только для OpenCart 2.3, но скрипты работают независимо от версии OpenCart. Они лежат в папке yaorder/automations. Это мой подарок бывшим и будущим пользователям модуля.

 

Я тут ещё видео снял. Смотрите, может будет полезно. Я правда так себе видеоблоггер, музыка какая-то на фоне... Но может кому и поможет.

 

 

И прошу вас, рассматривайте это решение как приятный бесплатный бонус к уже имеющемуся модулю.  Это экспериментальный функционал, который не заявлен в описании модуля. И если в нём что-то не нравится, то вспомните, что "дарёному коню в зубы не глядят".

  • +1 1
 Share

5 Comments


Recommended Comments

при подключении к серверу Apach по SSH команда php import.php

[admin_*******@vps-30016246-156026 automation]$ php import.php
-sh: php: command not found

 

Link to comment
В 06.12.2021 в 18:25, matroskin92 сказал:

А как быть с новыми и уже не актуальными пунктами выдачи? 

Есть же скрипт удаления всех ПВЗ. Старые удалили, новые импортировали.

Link to comment
В 14.12.2021 в 23:27, Esox сказал:

при подключении к серверу Apach по SSH команда php import.php

[admin_*******@vps-30016246-156026 automation]$ php import.php
-sh: php: command not found

 

https://help.ubuntu.ru/wiki/php

PHP-CLI не установлен.

  • +1 1
Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.