Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

Шаблон UNIVERSAL simpla 2.3.7 не срабатывает кнопка в форме заказа «Отправить».

срабатывает только если нажать на кнопку шаблона «в корзину» а потом «купить в 1 клик». и в форме все норм

Как можно подправить, чтобы она была самостоятельной)?

 

Присоединяюсь к вопросу. Тоже шаблон universal на 2.3.7 и тоже срабатывает только если сначала нажать на кнопку шаблона «в корзину» а потом «купить в 1 клик».

Ссылка на сообщение
Поделиться на другие сайты
  • 3 года спустя...
  • Ответов 78
  • Дата создания
  • Последний ответ

Лучшие авторы в теме

Лучшие авторы в теме

Подскажите пожалуйста, как можно перевести сразу "заказ в 1 клик", в другой статус в заказах админке (к примеру с id 5)?

мой кусок кода для покупки в 1 клик в ProductView:


                if(isset($_POST['FastOrder'])) {
                    // Если нажали оформить заказ       
					if(isset($_POST['fast_checkout'])) {
                        $order->name        = $this->request->post('name');
                        $order->email       = $this->request->post('email');
                        $order->address     = $this->request->post('address');
                        $order->phone       = $this->request->post('phone');
                        $order->comment     = $this->request->post('comment');
                        $order->ip      	= $_SERVER['REMOTE_ADDR'];

                        $this->design->assign('name', $order->name);
                        $this->design->assign('email', $order->email);
                        $this->design->assign('phone', $order->phone);
                        $this->design->assign('address', $order->address);

                        $order->name="";
                        $order->email="";                     
     
                        if($cart->coupon){
                            $order->coupon_discount = $cart->coupon_discount;
                            $order->coupon_code = $cart->coupon->code;
                        }                     
                        
                        if(!empty($this->user->id))
                            $order->user_id = $this->user->id;

                        if(empty($order->name)){
                            $this->design->assign('error', 'empty_name');
                        }elseif (empty($order->phone)) {
                        if (empty($order->phone)) {
                            $this->design->assign('error', 'empty_phone');
                        }else{
							
							// Добавляем заказ в базу
                            $order_id = $this->orders->add_order($order);
                            $_SESSION['order_id'] = $order_id;

                            // Добавляем товары к заказу
                            $this->orders->add_purchase(array('order_id' => $order_id, 'variant_id' => intval($this->request->post('variant_id')), 'amount' => 1));

                            $order = $this->orders->get_order($order_id);

                            // Отправляем письмо администратору
                            $this->notify->email_order_admin($order->id);
	
                            // Перенаправляем на страницу заказа
                            header('Location: '.$this->config->root_url.'/order/'.$order->url);
                        }                        
                    }
                }            

 

Изменено пользователем get31
Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...