Как добавить новый шаг в CheckOut в Prestashop v1.7? - PullRequest
0 голосов
/ 28 августа 2018

введите описание изображения здесь

Привет, ребята,

Мне нужна помощь и приемы для разработки следующего требования;

Я использую Prestashop версии 1.7.2.4; Мне нужно добавить новый шаг между ШАГОМ ВХОДА и ШАГОМ АДРЕСА.

Например, в этом НОВОМ ШАГЕ я хочу добавить раскрывающийся список или выбрать 2 или выпадающий список, чтобы показать, например, города моей страны, и с помощью значения выбора укажите следующий шаг.

Приветствуются некоторые предложения или рекомендации!

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 15 мая 2019

Я развиваю новый шаг. Я использовал код выше, но это только начало. Я руководствовался процессами управления и личной информацией.

  • проверка контроллеров / фронт / OrderController.php

Код

$this->checkoutProcess
        ->addStep(new CheckoutPaymentStep(
            $this->context,
            $translator,
            new PaymentOptionsFinder(),
            new ConditionsToApproveFinder(
                $this->context,
                $translator
            )
        ))
    ;

это начало, это еще не все, есть руководство для других процессов, скопируйте и вставьте один ниже, отредактируйте, ссылаясь на другие шаги. Я делаю это, но у меня проблемы с отношениями.

image

0 голосов
/ 29 августа 2018

Почему бы не заполнить его на первом или втором шаге, если это просто селектор?

Идея может состоять в том, чтобы скрыть выбор адреса и добавить его после некоторого JavaScript.

В любом случае, вы можете использовать крючок и модуль для его реализации с лучшим соответствием модели Prestashop.

Вы можете найти модуль / крюковой генератор здесь: http://validator.prestashop.com И список хуков здесь с их использованием: http://doc.prestashop.com/display/PS17/Hooks+in+PrestaShop+1.7.x

...