Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 11 по 20 из 32

Тема: Автоматический приём интернет-заказов

  1. #11
    Новичок
    Регистрация
    29.08.2013
    Адрес
    МОСКВА
    Сообщений
    1
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)
    Добрый день. Подскажите пожалуйста - столкнулись вот с какой проблемой: при автоматическом приеме онлайн заказа в оператор в карточку клиента не переносится улица и этаж. Улица вместо того, чтобы вписаться в графу адрес в карточке клиента, вписывается в дополнения. А этаж вообще теряется Подскажите как быть?

  2. #12
    Разбирающийся
    Регистрация
    18.10.2012
    Адрес
    Новосибирск, Омск
    Сообщений
    5,362
    Поблагодарил(а)
    188
    Благодарностей: 461 (сообщений: 364)
    Скорее всего косяк в присылаемом xml файле. Приложите файл сюда. А лучше несколько разных файлов...

  3. #13
    Новичок
    Регистрация
    03.08.2013
    Адрес
    Липецк
    Сообщений
    4
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)
    Здравствуйте. У меня есть пара вопросов по xml файлу.
    BatistA писал:
    Письмо должно иметь тему с названием файла.
    Название файла имеет следующую специфику
    d_ - префикс
    28 - dd
    06 - mm
    2007 - yyyy
    11 - hh
    16 - nn
    35 - ss
    011 - zzz

    Это время принятия заказа.

    Файл должен быть таким как прикрепленный. Пустые параметры допускаются.
    Закачка производится по id, остальные параметры игнорируются.
    Id - это sifr RKMenu.
    Что такое "nn" (по аналогии, вероятно, минуты) и "zzz"?
    Откуда брать sirf RKMenu и что это вообще?
    Также прикладываю сгенерированный после оформления заказа xml файл. Прошу вас посмотреть и указать на ошибки. Потому как программа не хочет работать. Одновременно выкладываю отредактированное содержание файла InetOrders.ini и скрин программы.

    Код:
    [DB]DB=путь:\до\базы.FDB 
    CharSet=WIN1251
    
    
    [MailParams]
    stSMTP=smtp.yandex.ru
    stPOP3=pop.yandex.ru
    stUName=тут логин
    stUPass=тут пароль
    inSMTPPort=25
    inPOP3Port=110
    stFromEmail=i_orders@ucs.ru
    stFromName=Internet Orders
    boDelAfterOk=0

    inetorders.jpg

    ссылка на xml файл: http://ge.tt/3NxMPI01/v/0?c

  4. #14
    Разбирающийся
    Регистрация
    18.10.2012
    Адрес
    Новосибирск, Омск
    Сообщений
    5,362
    Поблагодарил(а)
    188
    Благодарностей: 461 (сообщений: 364)
    nn - минуты
    zzz - сотые доли секунды (мы как правило просто подставляем "000"

    sirf - уникальный номер блюда в систему RKeeper (не путать с кодом блюда, он может повторяться у разных блюд, существовавших в разное время)
    Sifr смотреть или в файле RK6/DB/menu.db или в Редакторе - открываете карточку блюда, а правом верхнем углу, белым по серому будет Sifr. Иногда его плохо видно (поиграйтесь с контрастом монитора) в старых версиях кипера его там нет вообще - только через файл.

    Почему не работает:
    Возможно кодировка. Либо в файле (попробуйте фал сделать win1251), либо в письме.
    Самый надежный вариант проверки файла: отправляете его на почту тутлогин@yandex.ru с обычного почтовика.
    Если все будет ок - тогда курите заголовки письма, которое формируете на сайте, скорее всего проблема там с кодировками.
    Возможно забыли тему письма правильно сформировать?

    По файлу (вскользь):
    Отсутствует ФИО
    Там где деньги (order_summ и price) уберите нафиг знак доллара.

  5. #15
    Новичок
    Регистрация
    03.08.2013
    Адрес
    Липецк
    Сообщений
    4
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)
    sibgaba, большое спасибо за Ваш ответ.
    Получается, что страница товара должна содержать и номер sirf, чтобы скрипт, генерирующий xtml файл, учитывал и его. А куда его прописывать? <item id="сюда" .../>?
    Скажите, а что такое <mod id>. Не понял из описания.
    Сейчас у меня тема письма имеет вид: имя_файла_хмл.xml. Это верно?

    Спасибо.
    Последний раз редактировалось vse_u_nas; 20.11.2013 в 12:51.

  6. #16
    Новичок
    Регистрация
    04.06.2014
    Адрес
    Тамбов
    Сообщений
    15
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)
    Интересно, как кто решал проблему обратной связи с клиентом.
    Звонок/СМС/письмо на почту при смене статуса заказа на "принят".

    Тоесть, у нас есть Delivery, в котором оператор меняет статус заказов, а есть личный кабинет у пользователя на сайте в котором тоже можно отслеживать статус заказа.
    Можно ли каким то образом передавать информацию из Delivery сайту/с сайта в Delivery о смене статуса заказа что бы не менять его в обоих местах.
    Понятное дело смс уведомление нужно отправлять только с одной системы.

    Грубо говоря, ТРЕБУЕТСЯ заставить Delivery создать XML файл и отправить его сайту (в нашем случае CMS 1с-Битрикс), можно на почту, там его он сам подцепит.

    Заранее спасибо за ответ.
    Последний раз редактировалось Mortelo; 11.03.2015 в 11:48.

  7. #17
    Разбирающийся
    Регистрация
    18.10.2012
    Адрес
    Новосибирск, Омск
    Сообщений
    5,362
    Поблагодарил(а)
    188
    Благодарностей: 461 (сообщений: 364)
    Заставить Delivery что то сделать - это вряд ли...

    Можно подойти со стороны БД FireBird. В ней предусмотрен механизм триггеров. Триггер срабатывает в БД при определенных условиях (update, insert). Добавить соответствующий триггер в БД проблемы не представляет. Беда в том что он (триггер) не может просто так инициировать никакое действие во вне... Т.е. на основании сработавшего триггера не получится послать файл. Для этого нужно писать UDF dll которая будет делать то что вам нужно.

    Есть еще один путь (не знаю про CMS 1с-Битрикс, но на php это делается достаточно просто). Сайт цепляется к БД доставки и получает данные о статусе заказа напрямую из нее.

  8. #18
    Новичок
    Регистрация
    04.06.2014
    Адрес
    Тамбов
    Сообщений
    15
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)
    Цитата Сообщение от sibgaba Посмотреть сообщение
    Заставить Delivery что то сделать - это вряд ли...

    Можно подойти со стороны БД FireBird. В ней предусмотрен механизм триггеров. Триггер срабатывает в БД при определенных условиях (update, insert). Добавить соответствующий триггер в БД проблемы не представляет. Беда в том что он (триггер) не может просто так инициировать никакое действие во вне... Т.е. на основании сработавшего триггера не получится послать файл. Для этого нужно писать UDF dll которая будет делать то что вам нужно.

    Есть еще один путь (не знаю про CMS 1с-Битрикс, но на php это делается достаточно просто). Сайт цепляется к БД доставки и получает данные о статусе заказа напрямую из нее.
    Благодарю за ответ.
    Еще один момент - онлайн оплата банковской картой на сайте.
    Как с этим быть? Придусмотрена ли в деливери подобная функция?

    Вот сделал пользователь заказ - он добавился в систему.
    Пришло письмо в Delivery.
    А он потом только оплатил заказ.
    Как деливери об этом узнает? (в ней нету подобной функции?)
    Мы конечно можем отправить ещё одно письмо XML, но поймёт ли это Delivery?

  9. #19
    Разбирающийся
    Регистрация
    18.10.2012
    Адрес
    Новосибирск, Омск
    Сообщений
    5,362
    Поблагодарил(а)
    188
    Благодарностей: 461 (сообщений: 364)
    Вот сделал пользователь заказ - он добавился в систему.
    Пришло письмо в Delivery.
    А он потом только оплатил заказ.
    Зачем плодить лишние сущности?

    Сделайте форму заказа из 3-х этапов
    1. Выбор блюд
    2. Ввод адреса, ФИО, тел и т.п.
    3. Оплата.

    На 3-ем шаге дайте пользователю выбор:
    - Оплата наличкой - заказ уходит письмом к оператору.
    - Оплата Визой на сайте - Эквайринг - успешная транзакция - заказ уходит к оператору уже с пометкой "оплачено".

  10. #20
    Новичок
    Регистрация
    04.06.2014
    Адрес
    Тамбов
    Сообщений
    15
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)
    Цитата Сообщение от sibgaba Посмотреть сообщение
    Зачем плодить лишние сущности?

    Сделайте форму заказа из 3-х этапов
    1. Выбор блюд
    2. Ввод адреса, ФИО, тел и т.п.
    3. Оплата.

    На 3-ем шаге дайте пользователю выбор:
    - Оплата наличкой - заказ уходит письмом к оператору.
    - Оплата Визой на сайте - Эквайринг - успешная транзакция - заказ уходит к оператору уже с пометкой "оплачено".
    Даже если так, куда в XML форму засунуть информацию об успешной оплате заказа? В дополнительно?

Похожие темы

  1. Автоматический импорт из RK
    от czm84 в разделе Импорт в Shouse из R-Keeper 6
    Ответов: 8
    Последнее сообщение: 27.12.2014, 01:10
  2. Ответов: 6
    Последнее сообщение: 28.08.2012, 18:24
  3. Автоматический перезапуск сервера
    от Luigi в разделе RK: Сетевые настройки
    Ответов: 6
    Последнее сообщение: 19.05.2010, 13:18

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •