Уважаемые посетители! Сайт находится в стадии наполнения информацией, поэтому не вся информация доступна в данный момент. В ближайшее время мы завершим работы над сайтом. Приностм извинения за временные неудобства.

Добавление кастомных полей в заказ

Чтобы добавить свои поля в таблицу заказа (сведения о заказе, shop_order), существует параметр customfields, который нужно вставить вместе с перечислением названий нужных вам полей в сниппет TSVshop на странице оформления заказа, например:

[!TSVshop? &act=`checkout` &finid=`10` &customfields=`myfield1,myfield2`!]

Далее можем действовать двумя способами

  1. В чанке Shop_UserForm (чанк формы оформления заказа) добавляем нужные вам поля с именами, перечисленными в вызове &customfields,  например:
    <input name="myfield1" type="text" />
    <input name="myfield2" type="text" />
  2. Добавить нужные вам данные для полей myfield1 и myfield2 напрямую в массив $_SESSION[$session]['result'][имяполя], например:
    $_SESSION[$session]['result']['myfield1']="Значение поля myfield1";
    $_SESSION[$session]['result']['myfield2']="Значение поля myfield2";

И в первом, и во втором случаях в конце оформления заказа в таблице shop_order будут добавлены два поля myfield1 и myfield2, а также значения этих полей для вашего заказа будут добавлены в таблицу.

Еще один способ 

Также для добавления полей в заказ в конфигурационом файле каждого аддона (файл /assets/snippets/tsvshop/addons/имяаддона/includes/functions.inc.php) есть переменная $tsvshop['cf_имяаддона'] в которую в виде массива добавляются названия всех полей, необходимых аддону для добавления своих данных в таблицу заказа shop_order. Например, эта переменная для аддона Дисконтные карты (название discound - имя папки аддона) выглядит так:

$tsvshop['cf_discount'] = array('discountnum','discount','discountsize','discounttype','behaviour','count','active');

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

Значения этих полей также можно переопределить двумя вышеописанными методами.

Вывод значений полей в письма

Чтобы вывести значения полей в письма админу и клиенту (чанки Shop_mail_admin и Shop_mail_klient соответственно), достаточно в соответствующих чанках вставить название поля в префиксом shop.mail. Тоесть для полей myfield1 и myfield2  это будет  [+shop.mail.myfield1+] и [+shop.mail.myfield2+]

Багтрекер

О найденных ошибках и пожеланиях сообщайте в наш багтрекер.

перейти

Форум

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

перейти

Помощь проекту

Вы можете оказать посильную материальную помощь проекту, пожертвовав некоторую сумму.

кошельки

Рассылка

Подпишитесь с помощью этой формы на наши новости, и вы сможете на свой электронный адрес получать самую свежую информацию о модуле TSVshop и узнавать о выходе новых версий.

Отзывы

Здравствуйте, я Андрей Корнелевский , хочу выразить администраторам , авторам и руководителям сайта благодарность ! За хороший сайт и продукцию , моя компания пользуется услугами вашего сайта.

MODx DualSpace PHP