поиск:
6. Создание формы для приема данных покупателя
Для оформления покупки и получения персональных данных покупателя, плагин WP-Shop взаимодействует с очень известным конструктором форм cforms.

В дальнейшем, при настройке оповещений вебмастера или клиента, просто вставляйте {Заказ} в контент писем (письма лучше слать в HTML), тогда адресаты получат содержимое корзины в виде таблицы.
Кроме того, Вы можете сохранять данные поступивших заказов в БД, через функцию сохранения данных форм плагина cforms. Это удобно в том случае, если требуется вести дополнительный контроль за поступившими заказами, или нужно просто вести историю заказов.

После окончания конструирования формы, установите в админке плагина ту форму. которую следует использовать при оформлении заказов.
Если запутаетесь с настройками cforms, то зайдите в админку демо-магазина tea.wp-shop.ru (логин : пароль — demo : demo) и посмотрите, как там все сделано.
Подготовив форму для приема данных покупателя, нужно организовать на сайте страницу или запись, на которой будет происходить финальное оформление заказа. Об этом — далее …
Здравствуйте! в письме администратору приходит пустой заказ и пустые заполненные заказчиком поля, хотя заказчику приходит нормальное заполненное уведомление. в чем может быть проблема?
В последней версии нужно указать емайл администратора в админке плагина WP-Shop Settings (по умолчанию плагин берет емайл админа WP). Использовать механизм рассылки CFORMS больше не надо. Инструкцию по настройке cforms еще не переделали после обновления плагина. Сделаем скоро.
Очень так неудобно без форм cforms: т.к. там можно было вставлять любое сообщение для заказчика в письмо с данными заказа для заказчика (уведомление о доставке)
так же там можно было задавать любую тему отправляемого сообшения и для админа и для заказчика
Есть такой вариант: /wp-shop/views/mail/ — там 2 файла: admin.php и client.php — это шаблоны писем для админа и клиента. Если вставить до … или … после контента который там уже есть, какой-то свой html или php то он тоже будет рассылаться в письмах. Поэксперементируйте.
спасибо, все поправил как вы и написали на своем сайте, (файлы mail) только напишите там еще, что если их редактировать обычным текстовым редактором, то обязательно сохранять в кодировке utf-8, а то во всем письме кракозябра получается.
А в формах пришлось прописывать несуществующий емейл получателя письма,т.к. если ничего не указывать, то на сайте позлеотправки заказа не высвечивается сообщение «ваш заказ отправлен….и т.д.» а просто пишет ваша корзина пуста, что может запутать заказчика.
Здравствуйте! Может вопрос не к Вам, но данные покупателя в формах сохраняться перестали. В чем м. быть причина?
Плюс к тому не отправляются данные покупателю.
В админке тоже нет. Похоже они вообще не сохраняются.
Переустановил плагин (3.3.4) и cforms v. 10
Все проверил, сверил с демо-версией магазина.
Изначально все работало, за исключением того, что сообщение, сохраненное в cforms, не отсылалось, вместо него приходили параметры заказа.
Склоняюсь к удалению БД cforms (ранее стояла версия 13).
Похоже, Ваш плагин не работает с cforms, — он стал «самодостаточным»?
Cforms используется как и раньше, для сбора данных покупателя через форму. Не используется только его модуль рассылки писем — теперь это делается собственным скриптом
ОК. Буду пробовать редактировать форму в admin.php, client.php и т.п., т.к. через cforms это не работает: собственной или предустановленной формы у меня нет — случайно удалил, но все работает, — подхватывается из Вашего плагина…
Здравствуйте.
Всё установил, поправил формы.
Выбираю «Доставка курьером», заполняю форму и вижу вот такие ошибки:
1.
Warning: mail() [function.mail]: Could not execute mail delivery program ‘/usr/sbin/sendmail -t -i ‘ in /home/nz-okno/nz-okno.ru/docs/wps/wp-content/plugins/wp-shop/classes/class.Wpshop.RecycleBin.php on line 82
2.
Warning: mail() [function.mail]: Could not execute mail delivery program ‘/usr/sbin/sendmail -t -i ‘ in /home/nz-okno/nz-okno.ru/docs/wps/wp-content/plugins/wp-shop/classes/class.Wpshop.RecycleBin.php on line 90
Смотрел эти строчки — там From:{$email}»);
Что-то связанное с e-mail?
Как тут быть?
не срабатывает sendmail, возможно отключен или ограничен или не правильно настроен на хостинге
только что с ними связывался — они говорят, у меня стандартные настройки выставлены.
попробуйте отправить с сайта письмо любым другим плагином, для проверки работы sendmail
Блин …. Эта связка ващще не работает — сайт вешается сразу после активации плагина…..
(((
старые версии WP не совместимы с плагином
Здравствуйте!
Помогите с бедой! Имеем WP 3.2.1, cform 10.0, wp-shop 3.3.3.
Все отправляется нормально — почта доходит, всё прекрасно.
НО! При отправке заказа не отображается текст (usermessage) «Спасибо, за ….Менеджер с Вами…. и. т.д.».
Под него создаётся контейнер всё….(id=»usermessagea») но текста нет в тэге.
На форме всё заполнено — имя кнопки и т.д.
Самое что интересное «Сообщение об ошибках» прекрасно выводится а вот «Сообщение после отправки» нет.
Всё упёрся…. Бью челом ПОМОГИТЕ! Где собака порылась…
Мож от хостинга зависит…
Пойду попробую связку WP 2.9. wp-shop 2.2.
Скорее всего это зависит от самого шаблона. Попробуйте создать тестовую форму, тестовую страницу, вставить на нее эту тестовую форму, заполнить ее и посмотреть — выкатится ли сообщение после заполнения?
Мы тестировали на дефолтной теме WP Twenty Eleven, там вроде бы работало все. Еще один нюанс — показ сообщения после заполнения формы происходит после срабатывания функции отправки почты в cforms. Если эта функция не срабатывает — то все что идет после нее может глючить. В новой версии плагина механизм почтовой отправки самого cforms вообще не задействован, поэтому поудаляйте из настроек форм все контактные емайлы.
На дефолтной теме — сразу такая беда, ставлю тока wp-shop и cforms. Все работает на ура кроме этого сообщения.
Попробую поудалять из форм емайлы
Поставил на денвер — всё работает.
Странно PHP одной версии 5.2.12
Разница в версиях MySQL на денвере 5.0.51.а на домене 5.0.90.
Мож в этом проблема?
Контактные емайлы из cforms не удаляются — ставит по умолчанию…. Может я просто не там удаляю — ткните носом пожалуйста в демосайт — где это нужно сделать.
Проблема была всё-таки в хостинге. Мастерхост — сакс!
Переставил на другой хостинг — всё прекрасно….