Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Andrey1992

Новачок
  
  • Публікації

    5
  • З нами

  • Відвідування

Відвідувачі профілю

Блок відвідувачів профілю відключений і не буде доступний широкому іншим користувачам

Andrey1992's Achievements

Rookie

Rookie (2/14)

  • First Post
  • Week One Done
  • One Month Later
  • One Year In
  • Conversation Starter

Recent Badges

0

Репутація

  1. хм, кстати да, об этом я как-то не подумал... а в этом плане можете что-нибудь посоветовать? я сам не так давно начал работать с опенкартом, еще многого не знаю
  2. pashast, ну на такие случаи можно на странице раздела выводить информацию, какого формата и качества должны быть фотографии ) Тем более есть же онлайн-редакторы, в которых так же можно накладывать на загруженные фотографии разные фильтры, там же в этом плане все нормально работает) Вы мне лучше скажите, возможно ли это вообще сделать на опенкарте и если да, то какими способами )
  3. Есть интернет-магазин на Opencart версия 2.0.1.1. Заказчик захотел добавить на него раздел, в котором клиенты смогут загружать свои фотографии, накладывать на них разные фильтры, которые должны быть представлены в этом разделе, чтобы потом добавлять их в корзину в качестве товара. В связи с этим возник вопрос: возможно ли такое реализовать на опенкарте? Есть ли какое-нибудь готовое API, или может это можно как-то самому реализовать, через JS например? Имеется в виду именно добавление фильтров для фотографий, заранее спасибо
  4. все, я понял, в чем проблема) у меня файл локализации был подключен только в функции index, сейчас подключил его в функции update, все заработало) Благодарю за оперативный ответ)
  5. есть задание, на странице корзины необходимо выводить сообщение о минимальной сумме заказа и блокировать кнопку "Заказать". Само задание я выполнил, но при изменении количества товара на самой странице корзины некорректно выводится сообщение : в language/russian/quickcheckout/cart.php у меня определена языковая переменная $_['text_order_min'] = 'Минимальная сумма заказа: %s'; в controller/quickcheckout/cart.php в функции update задаю условия для вывода предупреждения: if ((!$this->cart->hasProducts() && empty($this->session->data['vouchers'])) || (!$this->cart->hasStock() && !$this->config->get('config_stock_checkout'))) { $json['redirect'] = $this->url->link('checkout/cart'); } elseif ($this->cart->hasProducts() && ($this->cart->getTotal() < $this->config->get('config_order_min'))) { $json['error_warning'] = sprintf($this->language->get('text_order_min'),$this->currency->format($this->config->get('config_order_min'))); $json['error'] = true; } else { $json['error'] = false; } в controller/quickcheckout/checkout.tpl вешаю событие на кнопку изменения количества единиц товара: <?php if ($edit_cart) { ?> $(document).on('click', '.button-update', function() { $.ajax({ url: 'index.php?route=quickcheckout/cart/update', type: 'post', data: $('#cart1 :input'), dataType: 'json', cache: false, beforeSend: function() { $('#cart1 .button-update').prop('disabled', true); }, success: function(json) { if (json['redirect']) { location = json['redirect']; } else { ................... if (json['error']) { if(json['error_warning']) { $('#warning-order').html('<div class="alert alert-danger"><i class="fa fa-exclamation-circle"></i> ' + json['error_warning'] + '</div>'); $('#button-payment-method').prop('disabled', true); $('#button-payment-method').removeClass('orange_button'); } } else { $('#button-payment-method').prop('disabled', false); $('#button-payment-method').addClass('orange_button'); $('#warning-order .alert-danger').remove(); } } }, <?php if ($debug) { ?> error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } <?php } ?> }); }); если делать отладку, то получается, что в json передается объект {error_warning: "text_order_min", error: true}, и когда я в ajax пытаюсь вывести ошибку, то обращаюсь к ключу error_warning и соответственно выводится значение в виде строки "text_order_min". пробовал в файле контроллера сделать следующее: $text_order_min = "Минимальная сумма заказа: %s"; $json['error_warning'] = sprintf($text_order_min, $this->currency->format($this->config->get('config_order_min'))); все сработало. Как мне корректно получить переменную из языкового файла и передать ее в ajax через json?

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.