Сохранить
Сохраняем
  • R
    rboltaev

    Друзья, доброго времени суток!

    Подскажите, пожалуйста, как реализовать пользовательскую цену (ту, которую он вводит сам).

    Имеются доп параметры param-edit с разными ценами.
    Добавил туда вариант "Свой бюджет" без цены, по клику на неё показываю input type=number , куда предлагаю юзеру ввести свою цену.
    Предполагал, что при добавлении в корзину, параметры цены берутся из value ипнутов param-edit, и сделал так чтобы при изменении поля его значение приклеивается к value "Своей цены". Однако , кликая на сабмит, в корзину передается цена по умолчанию.

    Халп, плиз, понять как передать в корзину кастомную цену!

    <h3>Выберите бюджет</h3>
     <div class="dopPrice vip" style="display: block">	
       [[*dopPrice:replace=`[[+id]]==[[*id]]`]]
    </div>
    <input type="number" id="numbers" placeholder="Ваш вариант"/>
    
    if (chpr.target.value === "6__") {
         $('#numbers').css('display','block').animate({opacity: 1}, 500);
    } 
    else {
      $('#numbers').animate({opacity: 0}, 500, function (){
         $(this).css('display','none');
      });
    }
    
    $( '#numbers' ).change(function() {
     $('div.dopPrice div:last-child input').attr('value', '6__' + $(this).val() );
    });
    

    0_1524506517549_2018-04-23_20-58-19.png

    написал в Общие вопросы Читать далее
  • R
    rboltaev

    @andchir Заработало, благодарю! Изменения могут на что-то повлиять? я бы потестировал и отписался тут

    написал в Поддержка Читать далее
  • R
    rboltaev

    Моя ситуация такова: вывожу список цен и доставки на странице товара. Необходимо чтобы по нажатию на кнопку "В корзину" в неё сразу передались значения и цены и доставки в сумме.

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

    <form action="[[~[[*id]]? &scheme=`abs`]]" method="post">
     <input type="hidden" name="shk-id" value="[[*id]]" />
     <input type="hidden" name="shk-name" value="[[*pagetitle]]" />
     <input type="hidden" name="shk-count" value="1">
     <input type="hidden" class="shk-dop"  name="dop__[[*id]]__add" value="" />
                					
     <div class="product-price"><span data-default-price="[[*price]]" class="product-price-digit">[[*price]]</span> ₽</div>
    							
     <button type="submit" class="btn btn-like"><i class="fa fa-shopping-basket" aria-hidden="true"></i>В корзину</button>
    
     <div class="dopPrice" style="display: block">	
      [[*dopPrice:replace=`[[+id]]==[[*id]]`]]
     </div>
                            
     [[!shkOptions?
      &get=`delivery`
      &post_name=`shk_delivery`
      &toPlaceholders=`1`
      &pl_prefix=`shkopt_`
      &tpl=`select_option`
     ]]
    
     Способ доставки: 
      <div name="shk_delivery">
       [[!+shkopt_delivery]]
      </div>
    
     </form>
    

    Чанк select_option

    <input name="shk_delivery" type="radio" value="[[+value]]"> <label>[[+label]] - [[+price]]</label>
    

    JS

    $('input[name="shk_delivery"]').bind('click',function(){
      SHK.selectDelivery( $('input[name="shk_delivery"]:checked').val() );
     });
    

    написал в Поддержка Читать далее
  • R
    rboltaev

    Добрый день, друзья!

    Необходимо реализовать возможность самому задавать наименование скидочной карты (BLACKFRIDAY2017, например) и задать ей количество активаций или дату и время действия.

    Т.е. кликая по кнопке создать , плагин должен спросить хочу ли я сделать универсальную карту. Если да, вывести окно с полями для ввода наименования карты, суммы или % скидки, сроком её действия (или неограниченно) и количества активаций (0 - неограниченно).

    написал в Работа Читать далее
  • R
    rboltaev

    Добрый день, друзья!

    Подскажите, пожалуйста, как можно изменить логику генерации кодов, чтобы сделать их 4-5 значными для удобства пользования?
    Либо же как реализовать возможность самому задавать наименование карты (BLACKFRIDAY2017, например) и задать ей количество активаций или время действия?

    Спасибо!

    написал в Общие вопросы Читать далее