Часто требуется изменить под себя форму заказа - убрать или добавить новые поля в заказ.

Решение для версии 5 и 4

Настраивать дополнительные поля можно прямо из формы редактирования доставки.

Решение для версии 3.6 - 4.0

  1. Шаблон форма заказа находится в файле phpshop/templates/имя шаблона/order/main_order_forma.tpl Можно добавить или убрать лишние поля.
  2. Шаблон формы корзины: /phpshop/lib/templates/order/cart.tpl. Шаблон формы товара в корзине: /phpshop/lib/templates/order/product.tpl
  3. Некоторые модули переназначают форму заказа. Так модуль Яндекс Быстрый заказ используют свой шаблон phpshop/modules/yandexorder/templates/main_order_forma.tpl Если включен этот модуль, то нужно править именно шаблон в модуле. Описание API формы заказа.
  4. Заполненная форма заказа уходит на проверку в файл phpshop/core/done.core.php. Шаблон e-mail сообщения пользователю: /phpshop/lib/templates/order/usermail.tpl. Шаблон e-mail сообщения администратору: /phpshop/lib/templates/order/adminmail.tpl. Описание API записи заказа

    Проверка заполненности полей заказа java/phpshop.js function OrderChek() - функция проверки полей

Решение для версии 2.1 - 3.5

  1. Шаблон форма заказа находится в файле phpshop/templates/имя шаблона/order/main_order_forma.tpl. Можно добавить или убрать лишние поля.
  2. Заполненная форма заказа уходит на проверку в файлы. Генерация сообщения о заказе для отправки покупателю phpshop/inc/mail.inc.php. Запись в БД данных заказа phpshop/inc/order.inc.php и pages/done.php. Проверка заполненности полей заказа java/java2.js. function OrderChek() - функция проверки полей

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