Автор Тема: Где включается заказ в 1 шаг в prestashop 1.7?  (Прочитано 3588 раз)

18 Январь 2019, 10:53:21
Ответ #15
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
Документация Symfony
Програмеры ничего не прячут. Читайте доки, если хотите разобраться что где находится.
Prestashop последнее время постояно что-то меняет, поэтому файлы могут отличатся даже в одной версии.
У вас какая версия 1.7.0 или 1.7.4?
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
18 Январь 2019, 13:11:44
Ответ #16
  • Новичок
  • *
  • Сообщений: 17
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
1.7.5.0 версия.  Говорите не прячут?  А где тогда файлы в которых можно что-то делать ? Я уже все по очереди открывал и смотрел.  Почему в коде страницы все как на ладони видно а в файле хотя бы подходящем по названию или тому что он может контролировать ничего и близко нету
18 Январь 2019, 14:20:58
Ответ #17
  • Ветеран
  • *****
  • Сообщений: 16667
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Код страницы собирается из кусков, потому что сайт динамический, а не html/css.
Чтобы понять что откуда берется нужно знать php, smarty, symfony, js,css.

То что вам советывали
В классе CustomerFormatter можно удалять ненужные поля. Переопределяете этот класс, например, удаляете показ обращения
/override/classes/form/CustomerFormatter.php
class CustomerFormatter extends CustomerFormatterCore
{
    public function getFormat()
    {
        $format = parent::getFormat();
        unset($format['id_gender']);
        return $format;
    }
}
Этот файл нужно создать, его у вас нет!
18 Январь 2019, 17:58:39
Ответ #18
  • Новичок
  • *
  • Сообщений: 17
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Создать!?  А не это другое дело. Но зачем мне убирать обращение   мне надо убрать адрес идентификационный код (хотя он как дополнение)  но визуально увеличивает блок оформления заказа.  Да к стате в престе я нашёл в странах как убрать индекс компанию и ещё что-то но вот когда убрать любой с адресов а там два поля тогда ошибка 500 при переходе в метод доставка
18 Январь 2019, 20:36:14
Ответ #19
  • Ветеран
  • *****
  • Сообщений: 1807
  • Репутация: +49/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Некоторые поля можно в адмике отключить, необязательно в коде удалять.
18 Январь 2019, 20:41:51
Ответ #20
  • Новичок
  • *
  • Сообщений: 17
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Да да я уже нашёл но правда надо всё таки ещё 3 строки убрать это адрес в обязательных и компанию и идентификационный  с необязательных в первом шаге оформления а вот это надо найти что я уже устал искать никак не могу найти и хотя бы за комментировать
18 Январь 2019, 20:54:08
Ответ #21
  • Ветеран
  • *****
  • Сообщений: 1807
  • Репутация: +49/-1
  • Сообщество PrestaShop
    • Просмотр профиля
В настройках страны можно убрать.
18 Январь 2019, 22:46:24
Ответ #22
  • Новичок
  • *
  • Сообщений: 17
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Я знаю только когда я захожу на сайт в форму заказа в первом шаге компания и идентификационный остаются а во втором шаге если убрать адрес тогда при переходе на перевозчика ошибка 500
19 Январь 2019, 00:55:14
Ответ #23
  • Ветеран
  • *****
  • Сообщений: 1807
  • Репутация: +49/-1
  • Сообщество PrestaShop
    • Просмотр профиля
В География - страны выбираете страну в которую доставка, Россия, править, нахолите "Формат адреса", удаляете лишнее,
Состоит из штатов - Нет,
Требовать налоговый номер? - Нет.
В Клиенты - Адреса убираете все в обязательных полях.



19 Январь 2019, 14:39:22
Ответ #24
  • Новичок
  • *
  • Сообщений: 17
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Я так и делаю но получается ошибка 500 если я убираю поля адрес и например город или страну
19 Январь 2019, 15:39:51
Ответ #25
  • Ветеран
  • *****
  • Сообщений: 1807
  • Репутация: +49/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Я так и делаю но получается ошибка 500 если я убираю поля адрес и например город или страну
Вы писали про название компании и номер, а не про город или страну.
Город или страну нельзя убирать.
19 Январь 2019, 15:48:05
Ответ #26
  • Новичок
  • *
  • Сообщений: 17
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Да не же я как пример привёл страну и город. То есть я если уберу адрес то тоже будет ошибка 500 после заполнения полей и перехода к способу доставки. А вот компании и идентификационный надо все таки удалять в коде потому что они не исчезли с первого поля оформления заказа там где сначала имя фамилия и так. Д.
20 Январь 2019, 13:40:18
Ответ #27
  • Ветеран
  • *****
  • Сообщений: 16667
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
В классе CustomerFormatter можно удалять ненужные поля. Переопределяете этот класс, например, удаляете показ обращения
/override/classes/form/CustomerFormatter.php
class CustomerFormatter extends CustomerFormatterCore
{
    public function getFormat()
    {
        $format = parent::getFormat();
        unset($format['id_gender']);
        return $format;
    }
}
Вот так убирают поля. Пример дали, по примеру подставляйте любую переменную адреса, которую нужно удалить.
Страну нельзя удалить, можно определить значение у страны, например, Россия и не показывать.
22 Январь 2019, 12:27:20
Ответ #28
  • Новичок
  • *
  • Сообщений: 17
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
['id_gender  я так понял что это есть название?  То есть вместо этого я меняю например адрес или допустим индекс  и сохраняю?  А сам файл кастомер должен быть новым? 
23 Январь 2019, 11:42:24
Ответ #29
  • Ветеран
  • *****
  • Сообщений: 16667
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Файл создать нужно, если его нет в папке override.