Maksclub Опубликовано 27 июня, 2015 Жалоба Поделиться Опубликовано 27 июня, 2015 Допустим мылом отправляем новинки,Подскажите — как должна выглядеть ссылка, чтобы при переходе по ней товар был добавлен в корзину? Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 27 июня, 2015 Жалоба Поделиться Опубликовано 27 июня, 2015 cart?variant=1 Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 27 июня, 2015 Жалоба Поделиться Опубликовано 27 июня, 2015 (изменено) http://сайт/cart?variant=2461но не POST а GET --упс. опоздал) Изменено 27 июня, 2015 пользователем mishanya Цитата Ссылка на сообщение Поделиться на другие сайты
Maksclub Опубликовано 27 июня, 2015 Автор Жалоба Поделиться Опубликовано 27 июня, 2015 http://сайт/cart?variant=2461но не POST а GET Ну точно, что это я.... Цитата Ссылка на сообщение Поделиться на другие сайты
Maksclub Опубликовано 27 июня, 2015 Автор Жалоба Поделиться Опубликовано 27 июня, 2015 cart?variant=1Спасибо большое! Цитата Ссылка на сообщение Поделиться на другие сайты
Maksclub Опубликовано 24 апреля, 2016 Автор Жалоба Поделиться Опубликовано 24 апреля, 2016 http://сайт/cart?variant=2461но не POST а GET --упс. опоздал) А если к ссылке добавляем параметры http://сайт/cart?variant=2461&UTM=vk_promo&vk_group=myplaneta То переходя по ней срабатывает переадресация на корзину и параметров как не бывало... успеет ЯндексМетрика цель поставить как достигнута? или переадресация мгновенная? Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 24 апреля, 2016 Жалоба Поделиться Опубликовано 24 апреля, 2016 Мгновенно Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 24 апреля, 2016 Жалоба Поделиться Опубликовано 24 апреля, 2016 Нужно делать редирект с учетом гетов. Цитата Ссылка на сообщение Поделиться на другие сайты
Andrey Terkin Опубликовано 25 апреля, 2016 Жалоба Поделиться Опубликовано 25 апреля, 2016 В CartView есть такая переадресация, если добавлен вариант header('location: '.$this->config->root_url.'/cart/') Ее можно исправить на header('location: '.$this->request->url(array('variant'=>null))) И в таком случае параметры будут оставться в get Цитата Ссылка на сообщение Поделиться на другие сайты
Maksclub Опубликовано 26 апреля, 2016 Автор Жалоба Поделиться Опубликовано 26 апреля, 2016 В CartView есть такая переадресация, если добавлен вариант header('location: '.$this->config->root_url.'/cart/') Ее можно исправить на header('location: '.$this->request->url(array('variant'=>null))) И в таком случае параметры будут оставться в get неа, не работает Цитата Ссылка на сообщение Поделиться на другие сайты
Andrey Terkin Опубликовано 26 апреля, 2016 Жалоба Поделиться Опубликовано 26 апреля, 2016 неа, не работаетдолжно работать, что именно не работает?Может не в то место вставили?Вот этот блок замените: // Если передан 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))); } Цитата Ссылка на сообщение Поделиться на другие сайты
Maksclub Опубликовано 26 апреля, 2016 Автор Жалоба Поделиться Опубликовано 26 апреля, 2016 должно работать, что именно не работает?Может не в то место вставили?Вот этот блок замените: // Если передан 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¶m100500=100500выводит ошибку Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 26 апреля, 2016 Жалоба Поделиться Опубликовано 26 апреля, 2016 Так и сделал, итог: ссылка вида мойсайт.ru/cart?variant=255&UTM=vk¶m100500=100500 выводит ошибкуНу так какую то ошибку выводит? Цитата Ссылка на сообщение Поделиться на другие сайты
Maksclub Опубликовано 23 мая, 2016 Автор Жалоба Поделиться Опубликовано 23 мая, 2016 А как к этому GET запросу количество товаров передать, которые мы хотим добавить ? Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 23 мая, 2016 Жалоба Поделиться Опубликовано 23 мая, 2016 А как к этому GET запросу количество товаров передать, которые мы хотим добавить ? /cart?variant=5&amount=5 Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.