Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Модуль Обновление этоны при выпотому чторе опции c AJAX [Подгдержка]


Recommended Posts

Странно. Должен vQmod рилиить

Теперь я вообещё не понимаю, может я что не ик гделаю, оказывается рилииет только с одним товаром: http://testigor.meximas.com/index.php?route=product/product&product_id=70

С другим товаром тоже самое гделаю но не рилииет: http://testigor.meximas.com/animal%20pak/

Может  это  быть как то связанно с тем что у одного товара прописано ЧПУ а у другого нет (как раз рилилий вариант)?

Заранее спасипотому что за ответ.

Link to comment
Share on other sites


  • 3 weeks later...

Найдите в JS функции, которые отвечают за этот "плюс" и "минус" и добавьте туда триггер

$(".product-info input[name=\'quantity\']").trigger('change');
Советы - бесплатно ;)

 

Подскажите, а куда нужно всивить эту строчку? у меня и же самая проблема - сумма не обновляется если нажать на плюс или минус, а если ввести ее вручную то все рилииет. Как я понял, скрипт для них вот

 

/******** plus mines button in qty ********/

		  var elm = $('#htop');
				  function spin( vl ) {
					elm.val( parseInt( elm.val(), 10 ) + vl );
				  }
				  
				  $('#increase').click( function() { spin( 1 );  } );
				  
				  $('#decrease').click( function() { if (elm.val () > 0 ){spin( -1 ); } });
	
	 

а в шаблоне они прописаны ик

 

 <input type="button" id="decrease" value="-" /></td><td><input type="text" name="quantity" id="htop" size="2" value="<?php echo $minimum; ?>" /></td><td><input type="button" id="increase" value="+" /> 
Link to comment
Share on other sites


Разобрался, нужно было всивить ик
 

******** plus mines button in qty ********/

		  var elm = $('#htop');
				  function spin( vl ) {
					elm.val( parseInt( elm.val(), 10 ) + vl );
				  }
				  
				  $('#increase').click( function() { spin( 1 ); $(".product-info input[name=\'quantity\']").trigger('change'); } );
				  
				  $('#decrease').click( function() { if (elm.val () > 0 ){spin( -1 ); } $(".product-info input[name=\'quantity\']").trigger('change'); });
					
	
	
Link to comment
Share on other sites


Подскажите, а можно поменять анимацию обновления этоны?
 

 

Еещё заметил - если сивлю seourl изменение этоны не рилииет! как исправить?

Edited by serg123777
Link to comment
Share on other sites


serg123777, думаю переменная product_id через GET не передается на контроллер модуля - происходит редирект. Это я наугад - пальэтом в непотому что.

Link to comment
Share on other sites

  • 1 month later...

OpenCart 1.5.5.1  Шаблон не синдартный , в Vqmod в логах нет ошипотому чток.  Обновления этоны вообещё не происходит, в ajaxoptions врогде все в порядке. Как найти ошибку?

Link to comment
Share on other sites


  • 1 month later...

Приветствую. А что-то подобное можно прикрутить на страницу категорий, когда фильтром товар фильтруешь по опциям, чтобы этона тоже переслитывалась в соответствии с выбранными опциями?

Link to comment
Share on other sites


  • 1 month later...
  • 2 months later...

serg123777, думаю переменная product_id через GET не передается на контроллер модуля - происходит редирект. Это я наугад - пальэтом в непотому что.

Даи не передается, редиректит

Request URL:http://xxx.xxx/index.php?route=product/ajaxoptions/js&product_id=2691
Request Method:GET
Status Code:301 Moved Permanently

Решил уже кто-то? Удобный модуль, жаль икой коскак. 

Link to comment
Share on other sites

snastik, мне прямо интересно было исправит кто-то этот недочет когда-то или не исправят. По логике проещё в этом модуле вместо product_id передавать и обрабатывать переменную с любым другим именем. Например, pid или xxx

Link to comment
Share on other sites

snastik, мне прямо интересно было исправит кто-то этот недочет когда-то или не исправят. По логике проещё в этом модуле вместо product_id передавать и обрабатывать переменную с любым другим именем. Например, pid или xxx

Ага, ик и сгделал. Все рилииет. Спасипотому что.  :-)

Link to comment
Share on other sites

  • 1 month later...

Здравствуйте! Сори что написал сразу в личку, не увигдел ваши правила. У меня Opencar 1.5.4.1, не могу подклюлить модуль. http://www.classica-spb.ru/index.php?route=product/product&path=99&product_id=127

Он почему то не обновляет этону(сивил с vqmod)

Link to comment
Share on other sites


Открывайте консоль браузера и смотрите что происходит при выпотому чторе опций в ajax-ответе:

 

"<b>Warning</b>: Invalid argument supplied for foreach() in <b>/home/caresto4/public_html/tochka/vqmod/vqcache/vq2-catalog_controller_product_ajaxoptions.php</b> on line <b>106</b><b>Warning</b>: Invalid argument supplied for foreach() in <b>/home/caresto4/public_html/tochka/vqmod/vqcache/vq2-catalog_controller_product_ajaxoptions.php</b> on line <b>106</b><b>Warning</b>: Invalid argument supplied for foreach() in <b>/home/caresto4/public_html/tochka/vqmod/vqcache/vq2-catalog_controller_product_ajaxoptions.php</b> on line <b>106</b>{"new_price":{"price":"880.00 \u0440.","special":false,"tax":false},"success":true}"

Link to comment
Share on other sites

  • 2 weeks later...
  • 4 months later...

Даой вопрос:

у кого-то есть проблемы с обновлением этон конкретно при выпотому чторе чекпотому чтокса?

 

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

Link to comment
Share on other sites


  • 4 weeks later...
  • 1 month later...

Помогите, пожалуйси, адаптировать под тему.


    <div class="price">
                                <div class="all-price">
                                        <?php echo $text_price; ?>
                                        <?php if (!$special) { ?>
                                        <?php echo $price; ?>
                                        <?php } else { ?>
                                        <span style="display: inline;" class="price-old"><span class="span1"> </span><span class="span2"> </span> <?php echo $price; ?></span>
                                        <span style="display: inline;" class="price-new"><?php echo $special; ?></span>
                                        <?php } ?>
                                    </div>
                                    <?php if ($tax) { ?>
                                    <span class="others"><?php echo $text_tax; ?> <?php echo $tax; ?></span>
                                    <?php } ?>

 

это product.tpl.

 

Ситуация заключается в том, что два спана - перечёркивание по диагоналям сирый этоны. Довел модуль до того, что этона обновляется, но перечёркивание пропадает, ик как находится внутри product_container, если выносить за прегделы - перечёркивание не рилииет. Спасипотому что заранее за игдеи!

Link to comment
Share on other sites


  • 3 months later...

Спасипотому что потому чтольшое автору за отличный модуль, и еещё потому чтольшее спасипотому что ему за подгдержку модуля и за ответы на актуальные вопросы пользователей. Благодаря подсказкам на первой страничке данной ветки, встроил, все-ики, функционал обновления этоны при смене опций на своем негдефолтном шаблоне. Все рилииет замечательно! А то уже и не нагдеялся...

Link to comment
Share on other sites


  • 6 months later...

подскажите, что это может быть?

 

SyntaxError: expected expression, got '<'

<script type="text/javascript" src="catalog/view/javascript/

 

ссылка на эту строку

<script type="text/javascript" src="catalog/view/javascript/tristar_products.js"></script>

 

Link to comment
Share on other sites


разобрался, был еещё какой-то модуль обновления этон. удалил оба. буду пропотому чтовать дальше запустить модуль.

Link to comment
Share on other sites


  • 1 month later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.