Форум пользователей Impera CMS
Impera CMS - отличный движок для лёгкого создания интернет магазина.
Обладает невероятным количеством функций, необходимых в онлайн торговле.

Экспорт заказов за прошедший день в Оборот

Следить
Главная
18:00
27 мар
#
?
Дмитрий написал:

При оформлении заказа нужно в какой нибудь файлик (текстовый, екселевкий, вроде бы какой угодно вообще) складывать данные о заказе (ID, кол-ва, цены, контакты и т.д.). Формат хранения произвольный. Например xml или csv. Только потом распишите формат где нибудь чтобы знать порядок полей заказа.

Это нужно для того чтобы наш торгово-учетный комплекс Оборот подбирал эту информацию (выкачивал периодически файлик) и у себя оформлял ее в автомате как заказы с нашего сайта.

Оборот уже настроен на выкачку. Парсинг потом настроим по вашему формату. Теперь нужно чтобы Импера каждое оформление заказа за день сопровождала записью данных о нем в конец файлика. Например расположить файлик по адресу http://*****/files/downloads/oborot_export.txt?auth=СЕКРЕТНОЕ_СЛОВО.

А также сделать скрипт сброса http://*****/files/downloads/oborot_export_reset.php?auth=СЕКРЕТНОЕ_СЛОВО чтобы с утра (или в любое удобное время) очищать экспортный txt после удачного экспорта в Оборот заказов за прошедший период.

15:27
13 ноя
#
?
Павел написал:

В каком виде возможен экспорт заказов из магазина?

14:50
14 ноя
#
Разработчик написал:

Пока в виде функции авто экспорта заказов - подробнее смотрите ветку форума Где искать "Авто экспорт новых заказов".

Модуль двусторонней синхронизации заказов и товаров с 1С (то есть по протоколу CommerceML) или сервисом "Мой склад" планировался, но еще не доделан.

19:37
14 ноя
#
?
Павел написал:

А можно посмотреть пример файла?

22:05
14 ноя
#
Разработчик написал:

Пример xml-файла (здесь я переименовал его расширение в txt, чтобы средствами любого браузера можно было рассмотреть содержимое файла), получающегося в результате работы функции авто экспорта новых заказов.

Далее объясню, как я получил этот файл - и вы сможете самостоятельно поэкспериментировать с наполнением файла (сейчас в нем представлен всего один заказ), если потребуется рассмотреть пример, когда в файле скапливается несколько заказов за период времени.

1 Я зашел в админпанель демо сайта на страницу Заказы (логин admin, пароль 123). Нажал на этой странице ссылку "настройки", в результате чего переместился вниз экрана к блоку настроек. Там выставил флажок "Авто экспорт новых заказов: [v] Включен" и нажал кнопку Сохранить.

Для себя сразу же запомнил URL файла, куда будут попадать новые заказы. Это как раз тот адрес, посредством которого внешняя учетная система сможет забирать с сайта сведения о всех новых заказах за последний период времени. В настройках был указан такой адрес - http://сайт/export/last_orders.xml, - я не стал его менять.



2 Теперь перехожу на клиентскую сторону сайта, например на главную страницу, и делаю какой-нибудь заказ, например кладу в корзину пару товаров:

  • Веб камера Yellow Puppy (640Х480)   -   713.00 руб
  • Samsung Мини USB - пылесос   -   372.00 руб

И заполняю свои контактные реквизиты, для простоты выдумал с потолка. Вот какие сведения были заполнены мной на вкладках корзины:

Вкладка Доставка

  • Доставка с помощью предприятия "Автотрейдинг"

Вкладка Адрес

  • Ф.И.О: Пупкин Василий Петрович

  • Телефон 1: +7 123 456-78-90
    Телефон 2: не указал

  • Емейл 1: example@example.com
    Емейл 2: не указал

  • Страна: Украина
    Область: Взаправдышняя
    Город: Кукуреково
    Почтовый индекс: 123456
    Улица: Главная
    Дом: 1
    Корпус: 2
    Подъезд: 3
    Код на двери подъезда: 4444
    Квартира: 5

  • Желаемая дата: 31 декабря, до 12:00

  • Комментарий: ля-ля-ля

Вкладка Оплата

  • Банковская карта


Затем на вкладке Оформить нажимаю кнопку "Оформить заказ". Заказ принят, и меня перебросило на страницу сформированного заказа. Чтобы стало понятно, покажу, как этот заказ выглядит в списке заказов админпанели (кликните на скриншот для увеличения).



3 Теперь я мог спокойно выкачать xml-файл по ссылке http://demo.imperacms.ru/export/last_orders.xml

Если бы я или кто-то другой из посетителей демо сайта сделал следующий заказ, он попал бы в конец этого же файла. То есть файл накапливает все заказы с момента последнего обнуления файла.

13:53
15 ноя
#
?
Павел написал:

Спасибо, буду смотреть.

Еще вопрос: есть ли возможность закачать в интернет-магазин список товаров с остатками?
Если есть, то тоже пример файла, если можно.

19:19
15 ноя
#
Разработчик написал:

Вот zip-архив с примером xls-прайса для импорта товаров. Распакуйте этот архив, в нем три файла:

  • impera-import-example.xls   -   собственно это и есть исходный прайс
  • impera-import-example.csv   -   тот же прайс, только готовый для импорта
  • impera-import-example.txt   -   перечень мнемонических названий колонок в порядке их расположения


Скриншот исходного прайса:


щелкните по фото для открытия в полном размере


Также можете посмотреть ветки форума:


Написание ответа

Перед публикацией рекомендуется использовать Предпросмотр, чтобы увидеть конечный вид сообщения.


Обратите внимание! Для противодействия спаму новые посты форума проявляются с задержкой от нескольких минут, пока не пройдут модерацию.


Хостинг для сайта

Хостинг для интернет магазина

Svai.net

Украина
г. Черкассы
5+ Заказать

TutHost.ua

Украина
г. Киев
Заказать

Mirohost.net

Украина
г. Киев
? Заказать

HyperHosting.com.ua

Украина
г. Винница
i подробнее Заказать

Agava.ru

Россия
г. Москва
Заказать

Ukraine.com.ua

Украина
г. Киев
5 Заказать
Импераготовасотрудничатьс провайдерами Важно Учтите Этот список перечисляет лишь некоторых хостинг-провайдеров, у которых существуют специальные тарифные планы для интернет магазинов, а сам список не означает, что другие провайдеры чем-то хуже.

Существующие в списке оценки по 5-бальной шкале не должны учитываться при выборе, так как носят субъективный характер и касаются соотношения цена-качество-скорость только для самых дорогих тарифных планов.

Демо Главная Хронология Соглашение Материалы Контакты