Jump to content


Photo
* * * * - 4 votes

Добавление фиксированный суммы к цене корзины в зависимости от выбора чекбокса

рецепт

102 replies to this topic

#91 mdcsfk

mdcsfk
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 207
  • topics: 49

Posted 09 January 2015 - 06:23

Отправил в личку)


  • 0

#92 Евгения

Евгения
  • JBZoo User (rus)
  • User rate: 11.4
  • posts: 505
  • topics: 25

Posted 09 January 2015 - 21:03

Отправил в личку)

Аналогично :)


  • 0

"Это бессмысленно" - сказал разум. "Это нелепо" - заметил опыт. "Это бесполезно" - отрезал здравый смысл. "О! Вот так нормально!" - обрадовался клиент.

Что, где лежит (тема-сборник про пути к файлам)


#93 nick

nick
  • JBZoo User (rus)
  • User rate: 0
  • posts: 24
  • topics: 3

Posted 10 January 2015 - 08:44

Аналогично :)

И мне, если можно - помогите (


  • 0

Joomla: 3.6.2 JBZoo: 2.2.9 Pro rev3184 Zoo: 3.3.20 WidgetKit: 1.5.9


#94 mdcsfk

mdcsfk
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 207
  • topics: 49

Posted 10 January 2015 - 10:42

в процессе)


  • 0

#95 Евгения

Евгения
  • JBZoo User (rus)
  • User rate: 11.4
  • posts: 505
  • topics: 25

Posted 10 January 2015 - 14:24

Навеяло:

Ребята. Все кто просит помощи: вот тема: http://jbzoo.ru/docs...s-in-javascript  :)

 

Прочитайте ее, посмотрите, осознайте, а потом уж просите. Потому что ковырять кривой шаблон на предмет кривых jsок - дело неблагодарное.

 

Потому что метод должен работать с включенным jqerry, с нормально-работающей корзиной и прочими jbzooшными радостями.

 

И да, раз уж так вышло, я специально поставлю таки трешку, загоню туда каталог и протестирую на старой версии. Вопрос пары дней.

 

Если вдруг, будет ошибка рецепт выложу. :) 

 

UPD: Оно таки не работало. Изменился тип вложенности скриптов. Прошу прощения у всех сразу. Ниже исправленный по 3.3 скрипт)


Edited by Евгения, 30 January 2015 - 13:12.

  • 1

"Это бессмысленно" - сказал разум. "Это нелепо" - заметил опыт. "Это бесполезно" - отрезал здравый смысл. "О! Вот так нормально!" - обрадовался клиент.

Что, где лежит (тема-сборник про пути к файлам)


#96 Евгения

Евгения
  • JBZoo User (rus)
  • User rate: 11.4
  • posts: 505
  • topics: 25

Posted 30 January 2015 - 01:12

Скрипт для 3.3. Тестила на Joomla: 3.3.3     JBZoo: 2.1.5 Pro (build 1)     Zoo: 3.2.1     WidgetKit: 1.4.8 - На демке.

 

Ребят, проверьте кто-нибудь пожалуйста. У меня-то оно заработало, у остальных - не факт. Верстка поменялась, изменились значения. То есть стандарт, мой скрипт ест точно, навороты - не факт. Конфликтов нет.

<script type="text/javascript">
    jQuery(function ($) {
        $('.jbzoo .jsJBZooBasket').JBZooBasket({
            'clearConfirm': "<?php echo JText::_('JBZOO_CART_CLEAR_CONFIRM');?>",
            'quantityUrl' : "<?php echo $this->app->jbrouter->basketQuantity($view->appId);?>",
            'deleteUrl'   : "<?php echo $this->app->jbrouter->basketDelete($view->appId);?>",
            'clearUrl'    : "<?php echo $this->app->jbrouter->basketClear($view->appId);?>"
        });

      $('#item-submission label > input[type=radio]').click(function() {
          var deliv_summ;
          var deliv_summ_arr;
          var deliv_summ_label_arr =  $(this).parent().text().split(':');
        
          // сумма, если она указана
          var delivSumm = parseInt(deliv_summ_label_arr['1'].replace(/\D/g, ''));
          var delivLabel = deliv_summ_label_arr['0'];
          
          if (isNaN(delivSumm)) {
            delivSumm = 0;
          }
          
          $('#summ_delivery_label').text(delivLabel+':');
          $('#summ_delivery').text(delivSumm + ' р.');          
          
          $('#d_id').val(delivSumm);
          $('#d_id_2').val(delivLabel);
		  var summ = 0;
		  $('#yoo-zoo .jsSubtotal').each(function(i, el){
		    var elSumm = $(el).text().split(",")[0];
			elSumm = elSumm.replace(/\D/g, '');
			summ += parseInt(elSumm);
		  });
 
          var su = summ + delivSumm;
          var su2 = su+'';
          su2 = su2.replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1 ");
          $('#yoo-zoo .jsTotalPrice').text(su2+' p.');
        });
		$('.jsQuantity').keyup(function(){
		  setTimeout(function() {
			$('.delivery input[type=radio]:checked').click();
}, 3000);
		});
    });
</script>

Edited by Евгения, 30 January 2015 - 01:12.

  • 1

"Это бессмысленно" - сказал разум. "Это нелепо" - заметил опыт. "Это бесполезно" - отрезал здравый смысл. "О! Вот так нормально!" - обрадовался клиент.

Что, где лежит (тема-сборник про пути к файлам)


#97 mdcsfk

mdcsfk
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 207
  • topics: 49

Posted 30 January 2015 - 04:01

У меня все ок! Примного благодарен)


  • 0

#98 Евгения

Евгения
  • JBZoo User (rus)
  • User rate: 11.4
  • posts: 505
  • topics: 25

Posted 30 January 2015 - 13:14

У меня все ок! Примного благодарен)

 

Хорошо. Значит без конфликтов js на боевом должно работать. Спасибо за тест :)


  • 2

"Это бессмысленно" - сказал разум. "Это нелепо" - заметил опыт. "Это бесполезно" - отрезал здравый смысл. "О! Вот так нормально!" - обрадовался клиент.

Что, где лежит (тема-сборник про пути к файлам)


#99 nick

nick
  • JBZoo User (rus)
  • User rate: 0
  • posts: 24
  • topics: 3

Posted 12 March 2015 - 15:44

Спасибо! Скрипт реально работает, но есть одна проблема как выше писалось сумма доставки никуда не заносится и естественно не считается при оплате! (((


  • 0

Joomla: 3.6.2 JBZoo: 2.2.9 Pro rev3184 Zoo: 3.3.20 WidgetKit: 1.5.9


#100 Евгения

Евгения
  • JBZoo User (rus)
  • User rate: 11.4
  • posts: 505
  • topics: 25

Posted 12 March 2015 - 20:21

Спасибо! Скрипт реально работает, но есть одна проблема как выше писалось сумма доставки никуда не заносится и естественно не считается при оплате! (((

Тут я ничем помочь не могу. Разве что кто-то из администрации, табличку сделает с передачей. В принципе - не проблема, но я с базами, как свинья с апельсинами... :(


  • 0

"Это бессмысленно" - сказал разум. "Это нелепо" - заметил опыт. "Это бесполезно" - отрезал здравый смысл. "О! Вот так нормально!" - обрадовался клиент.

Что, где лежит (тема-сборник про пути к файлам)






Also tagged with one or more of these keywords: рецепт

Click to return to top of page in style!