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

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

А не подскажите как такое-же реализовать в информере корзины?

Пропишите такую же ссылку, если хотите на AJAX тот тут нужна доработка.

Судя по вашим "просьбам" на форуме я более чем уверен что вы не из тех кто готов за что-то платить, ну а я не готов тратить свое время впустую.

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

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

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

Пропишите такую же ссылку, если хотите на AJAX тот тут нужна доработка.

Судя по вашим "просьбам" на форуме я более чем уверен что вы не из тех кто готов за что-то платить, ну а я не готов тратить свое время впустую.

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

К примеру добавление товаров на ajax и изменение кол-ва товаров,удаление в информере смог реализовать сам.

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

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

К примеру добавление товаров на ajax и изменение кол-ва товаров,удаление в информере смог реализовать сам.

Точно так же передаешь GET параметр в ajax/cart.php и обрабатываешь его, как обработать указано на пред. странице топика, обработку кнопки нужно сделать через jQuery.
Ссылка на сообщение
Поделиться на другие сайты

Точно так же передаешь GET параметр в ajax/cart.php и обрабатываешь его, как обработать указано на пред. странице топика, обработку кнопки нужно сделать через jQuery.

Прописал для начала просто ссылку без передачи get в cart.php но корзину не чистит.Просто перегружает страницу.

 

p.s.Разобрался,добавил в IndexView.php

// Очистка корзины
		if($this->request->get('empty'))
		{
		    $this->cart->empty_cart();
		}

 

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

Только товары почему-то пропадают из информера после перезагрузки.

То есть - добавляем товар в корзину,нажимаем очистить, страница перегружается,но в информере корзины еще есть товары,перезагружаем страницу еще раз и они пропадают.

 

В чём может быть проблема?

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

Скорее всего в том, что в процессе сначала для шаблона формируется корзина по СТАРЫМ данным, а потом происходит очистка. А надо в другом порядке...

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

Небольшой чит-код:

$('.flex-clear').live('click', function(){
	$('#cart').load('cart/empty #cart > *');
});
#cart - блок информера корзины.

Но нужно будет еще правило в .htaccess дописать чтобы оно фрагмент remove из URI определяло.

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

 

Небольшой чит-код:

$('.flex-clear').live('click', function(){
	$('#cart').load('cart/empty #cart > *');
});
#cart - блок информера корзины.

Но нужно будет еще правило в .htaccess дописать чтобы оно фрагмент remove из URI определяло.

 

К такому способу нужно будет еще много чего.  В частности, плагин для браузера, чтоб умел обрабатывать специфические нестандартные URL c элементами типа ' > *'...

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

К такому способу нужно будет еще много чего.  В частности, плагин для браузера, чтоб умел обрабатывать специфические нестандартные URL c элементами типа ' > *'...

Бред сумасшедшего!

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

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

Не сердись, дяденька! Я ведь с Simpla не 8 лет работаю, поэтому не такой умный.

 

Форум для того и предназначен, чтоб объяснять тем, которые не понимают.

 

У меня вот в Денвере в упор не работает

$('#cart').load('cart/empty #cart > *');

 

Зато прекрасно работает

$('#cart').load('cart/empty');

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

Не сердись, дяденька! Я ведь с Simpla не 8 лет работаю, поэтому не такой умный.

 

Форум для того и предназначен, чтоб объяснять тем, которые не понимают.

 

У меня вот в Денвере в упор не работает

$('#cart').load('cart/empty #cart > *');

 

Зато прекрасно работает

$('#cart').load('cart/empty');

Первый вариант не просто очищает корзину, а и возвращает результат.

Второй вариант просто очищает корзину тем самым ничем не информирует клиента.

Оба варианта у меня работают.

P.S. Денвер, серьезно? Может ты еще и винампом на Win XP пользуешься? Ахах))

Ладно поглумился и хватит. Вот советую для тех кто в танке https://ospanel.io .

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

Первый вариант не просто очищает корзину, а и возвращает результат.

Второй вариант просто очищает корзину тем самым ничем не информирует клиента.

Оба варианта у меня работают.

P.S. Денвер, серьезно? Может ты еще и винампом на Win XP пользуешься? Ахах))

Ладно поглумился и хватит. Вот советую для тех кто в танке https://ospanel.io .

У меня OpenServer,в первом варианте что нужно в .htaccess прописать?

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

Первый вариант не просто очищает корзину, а и возвращает результат.

Второй вариант просто очищает корзину тем самым ничем не информирует клиента.

Оба варианта у меня работают.

 

Если работают оба варианта,  тозачем тогда используется лишние операции '> *' и почему бы не использовать самый простой способ?

И никто не мешает второму варианту информировать клиента - все зависит от обработчика. У меня простенький обработчик прекрасно информирует.

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

 

P.S. Денвер, серьезно? Может ты еще и винампом на Win XP пользуешься? Ахах))

Ладно поглумился и хватит. Вот советую для тех кто в танке https://ospanel.io .

 

Вообще-то серьезные программисты стараются работать так, что код выполнялся в максимально общей ситуации.

 

А иначе надо простым пользователям объяснять, что метод работает не во всех OS, а только в UNIX-подобных, которые поддерживают перенаправление результатов процессов. Вот вопросов-то будет у простого юзера, который захочет понять...

 

Вот советую для тех кто в танке https://ospanel.io .

 

По ссылке сказано:

Минимальные аппаратные требования: ... 3 ГБ свободного места на HDD; Это более чем в 100 раз больше Денвера. А преимущества - копеечные...

Денверу по отношению к Open Server как Simpla к Impera и Bitrix, вместе взятым - много понтов для подростков, которые меряются айфонами перед девочками.

 

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

Не сердись, дяденька! Я ведь с Simpla не 8 лет работаю, поэтому не такой умный.

 

Форум для того и предназначен, чтоб объяснять тем, которые не понимают.

 

У меня вот в Денвере в упор не работает

$('#cart').load('cart/empty #cart > *');

 

Зато прекрасно работает

$('#cart').load('cart/empty');

 

У меня в OpenServer первый вариант просто скрывает информер корзины.

Второй вообще не работает.

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

У меня в OpenServer первый вариант просто скрывает информер корзины.

Второй вообще не работает.

 

Если скрывает, то это и значит, что как-то работает и что-то делает.

Оба варианта зависят и от того, что Вы делаете в других связанных с вопросом файлах.

Вероятно, обработчик у Вас неправильно оформлен.

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

Если скрывает, то это и значит, что как-то работает и что-то делает.

Оба варианта зависят и от того, что Вы делаете в других связанных с вопросом файлах.

Вероятно, обработчик у Вас неправильно оформлен.

В CartView.php добавил 

// Очистка корзины
if($this->request->get('empty_cart'))
{
$this->cart->empty_cart();
}

В IndexView.php добавил:

// Очистка корзины
if($this->request->get('empty_cart'))
{
$this->cart->empty_cart();
}

В index.tpl шаблона прописал 

<script type="text/javascript">
$('.flex-clear').live('click', function(){
    $('#cart_informer').load('cart/empty #cart_informer > *');
});
</script>

и в index.tpl вывел ссылку 

<a href="#" class="flex-clear">Очистить</a>

Шаблон стандартный.

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

В CartView.php добавил 

// Очистка корзины
if($this->request->get('empty_cart'))
{
$this->cart->empty_cart();
}

 

 

Достаточно прописать это в view/IndexView.php

Залейте сайт на хостинг и предоставьте ссылку, а то помощь до старости будете ждать :)

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

Достаточно прописать это в view/IndexView.php

Залейте сайт на хостинг и предоставьте ссылку, а то помощь до старости будете ждать :)

_simpla.topshop555.com

 

Добавил в IndexView,добавил в index.tpl скрипт и прописал ссылку в cart_informer.tpl

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

Начать с того, что ajaх у Вас фактически не работает.  Надо примерно так:

 

$('.flex-clear').live('click', function(e){

e.preventDefault();
$('#cart_informer').load('cart/empty #cart_informer > *');
});

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

Начать с того, что ajaх у Вас фактически не работает.  Надо примерно так:

 

$('.flex-clear').live('click', function(e){

e.preventDefault();

$('#cart_informer').load('cart/empty #cart_informer > *');

});

Я так тоже пробовал,не работает.

На сайте заменил скрипт.

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

Я так тоже пробовал,не работает.

На сайте заменил скрипт.

И не будет работать, у вас не срабатывает http://simpla.topshop555.com/cart/empty значит не прописали правило в .htaccess.
Ссылка на сообщение
Поделиться на другие сайты

И не будет работать, у вас не срабатывает http://simpla.topshop555.com/cart/empty значит не прописали правило в .htaccess.

Так никто не раскрывает тайну,что туда прописать?

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

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

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

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

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

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

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

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

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

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