Jump to content

rusonsaint

Новичок
  • Content Count

    12
  • Joined

  • Last visited

Community Reputation

0 Обычный

1 Follower

About rusonsaint

  • Rank
    Пользователь

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Здравствуйте, столкнулся с такой проблемой. Когда выбираю допустим Производитель => Clix то фильтр срабатывает и показывает товар с фильтра этого. Затем я убираю этот фильтр и хочу выбрать другой фильтр то после нажатия на чек бокс он не вибираеться ( просто обновляется страница), сколько бы я не нажимал на чекбокс. А может сразу не применять чекбокс когда я первый раз зашел на страницу и хочу выбрать фильтр , приходиться обновлять стрницу пару раз, потом он применяется.
  2. И при установке плагина примерно на 70% выдало ошибку https://prnt.sc/rn593r . Нажел ок , но плагин установился( предпологаю что коряво )
  3. Добрый день, установил плагин , захожу в категорию товаров мне выдает ошибку Fatal error: Trait 'Helper' not found in /home/stupidso/vashsite.info/catalog/controller/extension/module/ocfilter.php on line 4
  4. Да вроде загрузил и показывает что есть такая библиотека. Но в чем проблема не пойму
  5. Добрый день. Столкнулся с проблемой установки опен карт на мак. Выскакивает ошибка * Расширение ZIP должно быть установлено для работы OpenCart!*
  6. У меня был доступ к сайту примеру но с правами обычного пользователя. Вот и делаю сейчас по аналогии , а сам бэкэнд не знаю как реализовать. А на счет сделать иначе были мысли на потом если так не получится. Спасибо за идею
  7. Немного неправильно написал суть проблемы. Делают калькулятор на сайте аналогичный этому https://parketelit.ru/parketnaya-doska-city-deco-dub-venge-pepelnyy-venera. На стороне фронта сделал его через js он считает и выводит в пустой див цену за кв. и через поле upc сделал вывод количества кв метров в упаковке Теперь нужно как-то сделать чтобы на стороне бэкенда цену умножило на количество в упаковке (что я задал upc). Сейчас в корзину добавляет цену которую я в админке прописал. Буду благодарен за любую помощь. Использую ocStore 3.0.2.0 . Находил такое решение. Но оно считает цену в карточке товара и не больше. В корзину добавляет обычную цену без умножения. $this->data['price'] = $this->currency->format($this->tax->calculate($product_info['price'] * $product_info['upc'], $product_info['tax_class_id'], $this->config->get('config_tax')));
  8. Добрый день, столкнулся с такой проблемой . Нужно цену товара умножить на определенное число , в моем случае это количество квадратных метров в упаковке. Нашел такое решение оно умножает только целое число, а мне нужно допустим на 1.829 , 2.125 и в том духе. Может как-то можно это исправить ? $this->cart->add($this->request->post['product_id'], ($this->request->post['quantity'] * $this->request->post['sku']), $option, $recurring_id); Или же нашел еще, но там написано для oc 2xx, я использую ocStore 3.0.2.0 и данные в файлах не сходятся, а моих знаний не хватает для решение этой задачи. Буду благодарен за любую помощь
  9. Здравствуйте, столкнулся с такой проблемой. В общем, есть сайт пример и там есть калькулятор кв метров, я сам калькулятор скопировал с сайта с js который все это дело считает( цену берет с {{price}} а количество в упаковке через поле{{ups}} сделал ) и в пустой див выводит готовую сумму. Но задача теперь в том что мне нужно эту новую сумму как-то вернуть в товар чтобы оно ее в корзину добавляло, а не ту цену которую в карточке товара прописал за 1 кв.м. Буду благодарен за любую помощь в решении данной проблемы.
  10. Здравствуйте, в opencart как и php с js не силён то с толкнулся с проблемой. Вот пример сайт где есть калькулятор подсчета кв метра ламината . Я пытаюсь по аналогии сделать у себя такой же. Js скопировал ( числа считает ) HTML скопировал (где нужно что-бы динамически выводились данные с карточки товара вставил ). Но вот когда добавляю товар в корзину то добавляет сумму изначальную которая в карточке товара прописана за шт, а мне нужно сумму новую, которая через js посчитала мне итог. Может кто подкинет какие идеи или поможет с данной проблемой, буду благодарен. Twig код <div class="view__info container__col js-price" data-price="{% if price1 %}{% if not special1 %}{{ price1 }} {% else %}{{ special1 }}{% endif %}{% endif %}" data-currency=" ₽" data-per-box="{{ upc }}"> <div class="view__price"> <span class="product__price-old">2196 ₽</span> <b class="view__price-val">1572 ₽</b> / м<sup>2</sup> </div> <div class="view__info-item"> <i class="view__info-check icon-check"></i> В наличии </div> <div class="view__info-item">В одной упаковке: {{ upc }} {{ sku }} </div> <div class="view__info-item">Артикул: A008629</div> <form action="#" class="view__shop shop js-shop form"> <div class="shop__count shop__col"> <div class="shop__label">Кол-во упаковок</div> <div class="jq-number styler jq-number_wide jq-number_48 js-price__count" id="input-quantity-styler"> <div class="jq-number__field"> <input name="quantity" value="{{ minimum }}" size="2" id="input-quantity" type="number" class="styler jq-number_wide jq-number_48 js-price__count" min="1"> </div> </div> <input type="hidden" name="product_id" value="{{ product_id }}" /> </div> <label class="shop__square shop__col"> <span class="shop__label">в упаковке</span> <input type="text" disabled="disabled" value="{{ upc }}" class="form__field form__field_48 shop__square-field js-price__square"> <span class="shop__ed">{{ sku }} </span> </label> <div class="shop__cost shop__col"> <div class="shop__label">Общая стоимость</div> <b class="view__price-val"> <span class="js-price__summary">{% if price1 %} {% if not special1 %}{{ price1 * upc }} {% else %}{{ special1 * upc }}{% endif %}{% endif %} ₽</span> </b> <!--за упаковку--> </div> <div class="shop__buy shop__col"> <button type="button" id="button-cart" data-loading-text="{{ text_loading }}" class="btn btn-primary btn-lg btn-block">{{ button_cart }}</button> </div> </form> </div> JS code $('.js-price__count, .js-price__square').on('change keyup', function () { var block = $('.js-price'); var data = { price: Number(block.data('price')), perBox: Number(block.data('per-box')), currency: block.data('currency'), }; var input = { count: Number(block.find('input.js-price__count').val()), square: Number(block.find('input.js-price__square').val()), }; var count = block.find('.js-price__count'); var square = block.find('input.js-price__square'); var summary = block.find('.js-price__summary'); if(input.count < 1) { return ; } summary.text(Math.floor(data.price * input.square) + data.currency); if($(this).hasClass('js-price__count')) { square.val((data.perBox * input.count).toFixed(2)); } if($(this).hasClass('js-price__square')) { count.val(Math.ceil(input.square / data.perBox)); } });
×

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.