Настроить текущую страницу оформления заказа

Нужна помощь в настройке существующей одноступенчатой ​​страницы оформления заказа, чтобы billing/customer Форма информации будет включена в раздел выбора оплаты.

Например,

Если Клиент выбрал Карту в качестве способа оплаты, то вместе с полями формы "Сведения о карте" также должны отображаться поля информации для выставления счета (First name, last name, email, country, zip, password, confirm password.) также.

Если клиент выбрал PayPal в качестве способа оплаты, то поля (Email, Password, Confirm password).

По сути, мы стараемся сократить количество шагов и ускорить оформление заказа.

1 ответ

Используйте следующее

public function index( $category_id = null )
{
    if (!$this->KnowledgeSolution->KnowledgeCategory->exists( $category_id ))
    {
        throw new NotFoundException(__('Invalid Knowledge Category'));
    }
    $KnowledgeCategory = $this->KnowledgeSolution->KnowledgeCategory->read(null,$category_id);
    $this->set('KnowledgeCategory',$KnowledgeCategory);

    $this->Paginator->settings['contain'] = array('Users','KnowledgeReply'=>array('Users') );
    $this->set('KnowledgeSolutions', $this->Paginator->paginate());    

    $this->Paginator->settings = array('conditions' => array('Product .title LIKE' => 'a%'),'limit' => 10 );

    $this->set(compact('data'));
}
Другие вопросы по тегам