При оформлении заказа сайт должен формировать xml файл и отправлять на почту. В архиве с Delivery (если он есть) находится программа InetOrders с примерами и описанием.
Письмо должно иметь тему с названием файла.
Название файла имеет следующую специфику
d_ - префикс
28 - dd
06 - mm
2007 - yyyy
11 - hh
16 - nn
35 - ss
011 - zzz
Это время принятия заказа.
Файл должен быть таким как прикрепленный. Пустые параметры допускаются.
Закачка производится по id, остальные параметры игнорируются.
Id - это sifr RKMenu.
Модуль InetOrders.exe - проверяет почтовый ящик и заносит письма в базу данных Доставки
Параметры:
[DB]
DB=Путь к базе данных доставки
CharSet= кодировка базы данных (старые NONE, остальные WIN1251)
[MailParams]
stSMTP=198.154.196.89-не актуально
stPOP3=198.154.196.89- сервер POP3
stUName= имя пользователя для авторизации
stUPass= пароль
inSMTPPort=25 - не акктуально
inPOP3Port= - порт протокола POP3 по умолчанию 110
Модуль оператора:
В должен быть включен параметр использовать Интернет заказы boInetOrders=1.
Оператор, когда не принимает звонки, заходит в Интернет заказы и принимает или отклоняет заказы. Заказы формируются и выводятся как дополнение, где оператор может его отредактировать. Например если улицу не нахожу в справочнике, то помещаю ее в дополнение и оператору надо ее заполнить.
Если у клиента определен email, есть MailWork.dll, EmailMsg.html и
настроена секция [MailParams], то клиенту будет отправлено подтверждение после принятия его заказа с текстом из EmailMsg.
EmailMsg - в UTF-8, так как требование было чтобы отсылалось подтверждение на нескольких языках.
---------- Добавлено в 15:35 ---------- Предыдущее сообщение было размещено в 15:32 ----------
пример xml файла
Код:
<?xml version="1.0" encoding="UTF-8"?>
<order>
<f_name>lalada</f_name>
<l_name>blabla</l_name>
<m_name></m_name>
<organization></organization>
<phone1>862312345</phone1>
<phone2></phone2>
<town>kaunas</town>
<street>ilgenu</street>
<house>123</house>
<building></building>
<entry></entry>
<flat>321</flat>
<floor>2</floor>
<codeentry></codeentry>
<email>gitana.miseikyte@yahoo.com</email>
<adv_info></adv_info>
<advert></advert>
<order_summ>100.41</order_summ>
<d_type></d_type>
<wait_time>13.02.2008 17:42:14</wait_time>
<menu>
<itemnum1>
<item id="1671" name="Boso (Maža)" quantity="1" price="9.49"/>
</itemnum1>
<itemnum2>
<item id="1672" name="Boso (Vidutinė)" quantity="1" price="14.49"/>
</itemnum2>
<itemnum3>
<item id="1835" name="Amerikietiškas vištienos kepsnys (Porcija)" quantity="1" price="14.99"/>
<mod id="145" name="Bulvių košė" />
<mod id="148" name="Marinuotos daržovės" />
</itemnum3>
<itemnum4>
<item id="566" name="Didžkukuliai su mėsa (Porcija)" quantity="1" price="12.49"/>
<mod id="264" name="Grietinė" />
</itemnum4>
<itemnum5>
<item id="1693" name="Lašišos (Didelė)" quantity="1" price="11.99"/>
<mod id="15" name="Peletrūnų padažas" />
</itemnum5>
<itemnum6>
<item id="1685" name="Sočiosios (Maža)" quantity="1" price="5.49"/>
<mod id="169" name="Prancūziškas padažas" />
</itemnum6>
<itemnum7>
<item id="1686" name="Sočiosios (Didelė)" quantity="1" price="7.49"/>
<mod id="15" name="Peletrūnų padažas" />
</itemnum7>
<itemnum8>
<item id="1671" name="Boso (Maža)" quantity="1" price="9.49"/>
</itemnum8>
<itemnum9>
<item id="1672" name="Boso (Vidutinė)" quantity="1" price="14.49"/>
</itemnum9>
</menu>
</order>
---------- Добавлено в 15:56 ---------- Предыдущее сообщение было размещено в 15:35 ----------
Вот у меня другой вопрос, кто знает как работают "интернет заказы" в Delivery 3.1.1.x
Дилеры говорят что не работают, но зачем там тогда кнопка "интернет заказы"