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

Помогите небезвозмездно с кнопкой очистки корзины

00 голосов
4
надо кнопку очистки корзины, скиньте прайс в личку

спасибо.
спросил 23 Дек, 13 от XuwHuK (180 баллов)

4 Ответы

00 голосов
только в отсутствие доступа к админке, нужен код для стандартного интернет магазина в точности как демо интернет магазин, что вставить код в сайт на страницу basket.basket и появилась кнопка очистки.

там если умеешь делов то пара минут, я вам на телефон заброшу пол тыщи или тыщу скоко скажите.

спасибо.
ответил 12 Март, 14 от XuwHuK (180 баллов)
00 голосов
Допустим, что шаблон лежит в папке
/bitrix/templates/store_minimal_blue/components/bitrix/store.sale.basket.basket/magazin/

добавим в папку файл result_modifier.php следующего содержания

Код
<?
if ($_POST["BasketDelete"] and CModule::IncludeModule("sale"))
{
   CSaleBasket::DeleteAll(CSaleBasket::GetBasketUserID());
}
?>

basket_items.php

например, находим кусок

Код
<div class="cart-buttons">
   <input type="submit" value="<?echo GetMessage("SALE_UPDATE")?>" name="BasketRefresh">
   <input type="submit" value="<?echo GetMessage("SALE_ORDER")?>" name="BasketOrder"  id="basketOrderButton2">
</div> 

и делаем из него

Код
<div class="cart-buttons">
   <input type="submit" value="<?echo GetMessage("SALE_UPDATE")?>" name="BasketRefresh">
   <input type="submit" value="Удалить всё из корзины" name="BasketDelete">
   <input type="submit" value="<?echo GetMessage("SALE_ORDER")?>" name="BasketOrder"  id="basketOrderButton2">
</div> 

Свою благодарность можете выразить на телефон (916)4043800
ответил 02 Июль, 14 от volk (180 баллов)
00 голосов
Цитата
Алексей Косоротов пишет:
Допустим, что шаблон лежит в папке
/bitrix/templates/store_minimal_blue/components/bitrix/store.sale.basket.basket/magazin/

добавим в папку файл result_modifier.php следующего содержания
Код
 <?
if ($_POST["BasketDelete"] and CModule::IncludeModule("sale"))
{
   CSaleBasket::DeleteAll(CSaleBasket::GetBasketUserID());
}
?> 

basket_items.php

например, находим кусок
Код
 <div class="cart-buttons">
   <input type="submit" value="<?echo GetMessage("SALE_UPDATE")?>" name="BasketRefresh">
   <input type="submit" value="<?echo GetMessage("SALE_ORDER")?>" name="BasketOrder"  id="basketOrderButton2">
</div>  

и делаем из него
Код
 <div class="cart-buttons">
   <input type="submit" value="<?echo GetMessage("SALE_UPDATE")?>" name="BasketRefresh">
   <input type="submit" value="Удалить всё из корзины" name="BasketDelete">
   <input type="submit" value="<?echo GetMessage("SALE_ORDER")?>" name="BasketOrder"  id="basketOrderButton2">
</div>  

Свою благодарность можете выразить на телефон (916)4043800
Поправка вместо создания файла  result_modifier.php, код указанный ниже 
Код
 <?
if ($_POST["BasketDelete"] and CModule::IncludeModule("sale"))
{
   CSaleBasket::DeleteAll(CSaleBasket::GetBasketUserID());
}
?> 



необходимо разместить в файле /bitrix/php_interface/init.php
А в предложенном выше варианте есть досадная проблема. Для того что бы увидеть изменения нужно будет обновить страницу.

Благодарности на телефон +79600766449
ответил 02 Ноя, 14 от TRACER169 (100 баллов)
00 голосов
Ну-ну...я проверял в лаборатории и работает без всяких перезагрузок.
ответил 02 Март, 15 от volk (180 баллов)

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

0 голосов
2 ответов
спросил 06 Апр, 14 от XuwHuK (180 баллов)
0 голосов
5 ответов
спросил 09 Март, 13 от Scabres (220 баллов)
0 голосов
3 ответов
спросил 27 Дек, 13 от Xolerick (120 баллов)
0 голосов
4 ответов
0 голосов
1 ответ
спросил 28 Июль, 15 от аноним