Автор Тема: Проверка формы на правильное заполнение  (Прочитано 352 раз)

10 Октября 2015, 13:00:57
  • Новичок
  • *
  • Сообщений: 48
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добрый день, форумчане, есть вопрос. Когда заполняю поля в адресе, все поля проверяются и таки проходят проверку.. но когда ввожу в поле индекса (любое, даже правильного формата NNNNNN) появляется красныый крест. При обновлении все сохраняется (с учетом правильного формата индекса), но этот красный крест смущает покупателя, и он думает, что здесь ошибка.
Подскажите, где это подправить?
10 Октября 2015, 13:09:57
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 86339
  • Репутация: +25417/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Формат адреса задается в локализации > страниы.
Проверка в шаблоне order-opc-new-account.tpl (заказ на одной страницы), address.tpl.
В классе Validate.php и в javascript /js/validate.js.
10 Октября 2015, 13:28:56
Ответ #2
  • Новичок
  • *
  • Сообщений: 48
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Все правильно и верно, но вот этот крестик почему выскакивает, не подскажете, где именно он в коде фигурирует?
10 Октября 2015, 13:31:13
Ответ #3
  • Новичок
  • *
  • Сообщений: 48
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
После установки Simple One Page Checkout и ее удаления, такая штука началась.. (хотя возможно в этом и нет параллелей)
Смысл в том, что если я даже не требую обязательного заполнения этого поля, крест все равно появляется, но сохраняет адрес и ошибок не выдает
10 Октября 2015, 14:15:45
Ответ #4
  • Ветеран
  • *****
  • Сообщений: 86339
  • Репутация: +25417/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Модуль One Page Checkout переопределяет базовые классы и методы. Нужно найти и удалить те файлы что установил этот модуль. Смотрите в файле php модуля какие файлы и куда он добавляет.
10 Октября 2015, 17:47:55
Ответ #5
  • Новичок
  • *
  • Сообщений: 48
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Модуль One Page Checkout переопределяет базовые классы и методы. Нужно найти и удалить те файлы что установил этот модуль. Смотрите в файле php модуля какие файлы и куда он добавляет.

Спасибо, Вы очень помогли. Еще вопрос немного не по теме топика..
Модуль Ship2pay встал отлично! скачал модификацию этого месяца. Работает в админке без проблем, во фронте отображается оплата в соответствии с настройками модуля. НО! слетел шаблон (не стандартный). Нав и футер остались прежними, но все остальное (слайдер, все всплывающие окна и т.д. без css и js)
убирая файл Hook.php из папки override/classes все встает на свои места, но модуль перестает работать. Рою интернет, но именно по моей теме нет ни на англоязычных форумах, не словацких и польских.
10 Октября 2015, 18:52:11
Ответ #6
  • Ветеран
  • *****
  • Сообщений: 2725
  • Репутация: +64/-4
  • Сообщество PrestaShop
    • Просмотр профиля
Проверь что этот модуль меняет в файле /override/classes/Hook.php, сравни с /classes/Hook.php.
10 Октября 2015, 19:05:25
Ответ #7
  • Новичок
  • *
  • Сообщений: 48
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Проверь что этот модуль меняет в файле /override/classes/Hook.php, сравни с /classes/Hook.php.
Нашел какой-то модифицированый ship2pay он не меняет шаблон, теперь проблема в том, что он отображает только те модули оплаты, которые именно в модулях оплаты. У меня есть модуль робокассы, который отображается в "других модулях", есть ли возможность поменять значения модулей? сделать робокассу именно модулем оплаты?
10 Октября 2015, 19:09:03
Ответ #8
  • Ветеран
  • *****
  • Сообщений: 86339
  • Репутация: +25417/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Модуль оплаты это
class MyModuleextends PaymentModuleчтобы он показывался в секции модули оплаты
public function __construct()
{
$this->tab = 'payments_gateways';
10 Октября 2015, 19:13:35
Ответ #9
  • Новичок
  • *
  • Сообщений: 48
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Фух, все разобрался! На этом форуме очень добрые люди, спасибо всем, кто мне помогал! Отличный форум, отличные ребята!
Хоть и я новичок во всем, но хорошая помощь быстро учит :)