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

POST запрос добавления товара в корзину


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

Допустим мылом отправляем новинки,

Подскажите — как должна выглядеть ссылка, чтобы при переходе по ней товар был добавлен в корзину?

Ссылка на сообщение
Поделиться на другие сайты
  • 9 месяцев спустя...

http://сайт/cart?variant=2461

но не POST а GET

 

--

упс. опоздал)

 

А если к ссылке добавляем параметры http://сайт/cart?variant=2461&UTM=vk_promo&vk_group=myplaneta

 

То переходя по ней срабатывает переадресация на корзину и параметров как не бывало... успеет ЯндексМетрика цель поставить как достигнута? или переадресация мгновенная?

Ссылка на сообщение
Поделиться на другие сайты

В CartView есть такая переадресация, если добавлен вариант

header('location: '.$this->config->root_url.'/cart/')

Ее можно исправить на

header('location: '.$this->request->url(array('variant'=>null)))

И в таком случае параметры будут оставться в get

Ссылка на сообщение
Поделиться на другие сайты

В CartView есть такая переадресация, если добавлен вариант

header('location: '.$this->config->root_url.'/cart/')

Ее можно исправить на

header('location: '.$this->request->url(array('variant'=>null)))

И в таком случае параметры будут оставться в get

 

неа, не работает

Ссылка на сообщение
Поделиться на другие сайты

неа, не работает

должно работать, что именно не работает?

Может не в то место вставили?

Вот этот блок замените:

// Если передан id варианта, добавим его в корзину
    if($variant_id = $this->request->get('variant', 'integer'))
    {
		$this->cart->add_item($variant_id, $this->request->get('amount', 'integer'));
	    //header('location: '.$this->config->root_url.'/cart/');
		header('location: '.$this->request->url(array('variant'=>null)));
    }
Ссылка на сообщение
Поделиться на другие сайты

 

должно работать, что именно не работает?

Может не в то место вставили?

Вот этот блок замените:

// Если передан id варианта, добавим его в корзину
    if($variant_id = $this->request->get('variant', 'integer'))
    {
		$this->cart->add_item($variant_id, $this->request->get('amount', 'integer'));
	    //header('location: '.$this->config->root_url.'/cart/');
		header('location: '.$this->request->url(array('variant'=>null)));
    }

 

 

Так и сделал, итог: ссылка вида мойсайт.ru/cart?variant=255&UTM=vk&param100500=100500

выводит ошибку

Ссылка на сообщение
Поделиться на другие сайты

Так и сделал, итог: ссылка вида мойсайт.ru/cart?variant=255&UTM=vk¶m100500=100500

выводит ошибку

Ну так какую то ошибку выводит?
Ссылка на сообщение
Поделиться на другие сайты
  • 4 недели спустя...

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

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

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

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

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

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

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

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

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