Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Ссылка на товар с добавлением в корзину

00 голосов
5
Здравствуйте.
Имеется список продукции. Расположен он по ссылке www.мой_сайт.ru/e-shop/index.php
Ниже каждого товара имеются две ссылки: "Купить" и "В корзину".
Ссылка "Купить" одной из продукции имеет вид www.мой_сайт.ru/e-shop/index.php?action=BUY&id=123
Мне необходимо, чтобы на одной из страниц сайта стояла ссылка на этот вид продукции (например, "Покупай вот это") и при нажатии на неё вела сразу в корзину товаров, где этот товар уже добавлен. Однако если сделать на нужной мне странице ссылку с адресом www.мой_сайт.ru/e-shop/index.php?action=BUY&id=123, то будет редирект на список продукции www.мой_сайт.ru/e-shop/index.php :(
Как решить мою задачу?
спросил 10 Окт, 13 от Lechman (380 баллов)

5 Ответы

00 голосов
Неужели никто не сталкивался с такой банальной необходимостью? :(
ответил 29 Окт, 13 от Lechman (380 баллов)
00 голосов
аяксом. ссылка идет на левй файл, в рамках его кода осуществялется добавление товара, id который передали, в корзину - после чего происходит перенаправление с этого файла в корзину.
ответил 02 Фев, 14 от Grimmi (2,560 баллов)
00 голосов
Цитата
Николай Санников пишет:
аяксом. ссылка идет на левй файл, в рамках его кода осуществялется добавление товара id который передали после чего стоит перенаправление в корзину.

Это как аяксом? Ведь если я ввожу в строке браузера www.мой_сайт.ru/e-shop/index.php?action=BUY&id=123, то всё в порядке, я попадаю сразу в корзину, а если по обычной ссылке перехожу по адресу www.мой_сайт.ru/e-shop/index.php?action=BUY&id=123, которая стоит на произвольной странице то попадаю в каталог продукции. Как аякс с этим справится?
ответил 22 Май, 14 от Lechman (380 баллов)
00 голосов
В том то и дело. что в приделах каталога ссылка и функции работы с корзиной у вас работают, а на других страницах без подключения модулей нет.
наглядный пример:
http://dsparad.ru/news/1694.html
Рекомендуемый товар: - по сути является свойством множественого типа, тип свойства "привязка к элементам".
Код страницы посмотреть я пологаю и сами сможете.
А в файле :
Код
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");?>
<?
if (CModule::IncludeModule("sale") && CModule::IncludeModule("catalog")){

  $kolvo = $_REQUEST['kolvo']; // сейчас в переменной  $kolvo будет кол-во покупаемого товара
  $id = $_REQUEST['id']; // сейчас в переменной  $id будет id товара

  Add2BasketByProductID($id,$kolvo);
// и в вашем случаи послали в корзину:
LocalRedirect('/personal/cart/');
}
?>
ответил 18 Сен, 14 от Grimmi (2,560 баллов)
00 голосов
Николай Санников, спасибо Вам!
ответил 23 Янв, 15 от Lechman (380 баллов)

Похожие вопросы

0 голосов
2 ответов
спросил 25 Фев, 13 от Planix (200 баллов)
0 голосов
2 ответов
спросил 08 Апр, 14 от WelMax (430 баллов)
0 голосов
3 ответов
спросил 04 Апр, 14 от deify (100 баллов)
0 голосов
3 ответов
спросил 15 Фев, 14 от asagava (680 баллов)