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

kate1987

Користувачі
  
  • Публікації

    370
  • З нами

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

Усі публікації користувача kate1987

  1. Здравствуйте. НА сайте реализован функционал вопрос/ответ с помощью вот такого модуля Нужно вывести сообщение об ошибках в полях под каждым инпутом. ДЛя этого в контроллере в блоке public function index() { добавила if (isset($this->error['pqsName'])) { $this->data['pq_error_name'] = $this->error['pqsName']; } else { $this->data['pq_error_name'] = ''; } переменная pqsName обьявлена ниже $this->data['pqsName'] = $this->customer->getFirstname(); и тпл файле также описана в инпуте <input required placeholder="<?php echo $pqs_name; ?>" type="text" id="pqsName" name="pqsName" value="<?php echo $pqsName; ?>" /> Проверка поля уже была сделана if (mb_strlen($question['name'],'UTF-8') < 3 || mb_strlen($question['name'],'UTF-8') > 25) { $json['errors'][] = $this->language->get('pq_error_name'); } Я просто попыталась вывести ссобщение об ошибке отдельно под инпутом и добавить класс error к инпуту, что у мення не получилось <?php if ($pq_error_name) { ?> <span class="error"><?php echo $pq_error_name; ?></span> <?php } ?> Прошу помощи
  2. В модель catalog/model/catalog/product.php после public function getProductImages($product_id) { .......... } нужно дописать функцию getProductRecommended //reccomended public function getProductRecommended($product_id) { $product_data = array(); $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product_recommended pr LEFT JOIN " . DB_PREFIX . "product p ON (pr.recommended_id = p.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pr.product_id = '" . (int)$product_id . "' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'"); foreach ($query->rows as $result) { $product_data[$result['recommended_id']] = $this->getProduct($result['recommended_id']); } return $product_data; } А то я забыла добавить
  3. Здравствуйте. На сайте к попап корзине добавлена форма заказа с несколькими полями. В товаре можно изменять количество с помощью кнопки +-. Но при изменении количества товара пропадают заполненные данные в форме. Сайт Opencart 1.5 <span class="minus"><img src='catalog/view/theme/default/image/minus.png' border='0' onclick='pm_update_cart("<?php echo $product['key']; ?>",<?php echo ($product['quantity'] - 1); ?>)'></span> <input name="pr_kol[]" type="text" size="1" value="<?php echo $product['quantity']; ?>" /> <span class="plus"><img src='catalog/view/theme/default/image/plus.png' border='0' onclick='pm_update_cart("<?php echo $product['key']; ?>",<?php echo ($product['quantity'] + 1); ?>)'></span> if (typeof getURLVar != 'function') { var getURLVar = function(urlVarName) { var urlHalves = String(document.location).toLowerCase().split('?'); var urlVarValue = ''; if (urlHalves[1]) { var urlVars = urlHalves[1].split('&'); for (var i = 0; i <= (urlVars.length); i++) { if (urlVars[i]) { var urlVarPair = urlVars[i].split('='); if (urlVarPair[0] && urlVarPair[0] == urlVarName.toLowerCase()) { urlVarValue = urlVarPair[1]; } } } } return urlVarValue; } } function pm_update_cart(key, quantity) { $.ajax({ url: 'index.php?route=module/cart', type: 'post', data: 'quantity[' + key + ']='+quantity, success: function(data) { var cart = $(data); if (getURLVar('route') == 'checkout/cart' || getURLVar('route') == 'checkout/checkout') { location.reload(); return; } $('#cart').html(cart.html()); if ($('#cart-box-list').length) { var cart_info = $('.mini-cart-info', cart); if (cart_info.length) { $('#cart-box-list').html(cart_info.html()); } else { $('#cart-box-list').html($('.content', cart).html()); } } if ($('#cart-box-total').length) { $('#cart-box-total').html($('.mini-cart-total', cart).html()); } if (typeof load_simplecheckout === 'function') { load_simplecheckout(); } } }); } Прошу помощи
  4. Здравствуйте Есть магазин на Opencart 2. Изначально на сайте ссылки были не ЧПУ. Сейчас ЧПУ включено и требуется сделать 301 редирект со старых ссылок на новые (так как в поисковики старые ссылки без ЧПУ уже попали). Это можно сделать массово? Возможно через какой то модуль. Потому что сама идея прописывать каждую ссылку (старая ссылка редирект новая ссылка) в htaccess мне не нравится) Тем более я не знаю пару старая/новая ссылка, а ссылок очень много
  5. Купила, установила, все 4 пункта выполнила - Белый экран. Прошу помощи Ошибка Notice: Error: Unknown column 'id.customer_group_id' in 'where clause' Error No: 1054 SELECT * FROM information i LEFT JOIN information_description id ON (i.information_id = id.information_id) LEFT JOIN information_to_store i2s ON (i.information_id = i2s.information_id) WHERE id.customer_group_id = '1' AND id.language_id = '1' AND i2s.store_id = '0' AND i.status = '1' ORDER BY i.sort_order, LCASE(id.title) ASC in system/database/mysql.php on line 50
  6. Скажите можно ли чтобы при выборе города сделать редирект на главную, где бы уже были отфильтрованы товары, а не оставаться на одной и той же странице?
  7. Как исправила - что то было не так с моей темой (с перенесением скриптов под гугл спид), либо с установленными модулями. Почистила и все нормально
  8. Та же ошибка. Модуль выведен в футер. Переустановила, но толку от этого нет. Ocstore 1.5 Может что то не так с проверкой? !preg_match('/^[^\@]+@.*\.[a-z]{2,6}$/i', $email_subscriber) Убрала ее, но все равно толку нет. Да письмо приходит в админку, но без поля E-mail В логах ошибок - PHP Notice: Error: E-Mail to required! in .../system/library/mail.php on line 51 Погуглив нашла ответ - Проблема была решена на хостинге, включением расширения filter в настройках модуля PHP. У себя пока не проверила
  9. Можно ли создавать разные товары для разных магазинов? Например магазин1 - товар1, магазин2 - товар2, товар3 и т.д. Или можно только менять цены для разных городов?
  10. у меня просто папки, поддоменов нет (требование клиента)
  11. Если я не заливаю то при переходе на новый мультимагазин выдает ошибку The requested URL /vinnica/index.php was not found on this server.
  12. Здравствуйте Знаю что не первая тема по этому вопросу, но не могу решить задачу - Мультимагазин (города) Есть основной сайт, куда залито Opencart 1.5.5 Есть подпапки (города), опять залито опенкарт При установки во всем мультимагазинах указана одна и та же база По ходу админка должна быть одна общая для всех мультимагазинов. При создании товаров просто выбираем в какой магазин их помещать. Но админки все разные, выбираю магазин в товаре во фронтенде выбранного магазина этот товар не отображается. Даже вид у всех магазинов разный, хотя модули должны отображаться одинаковые. Прошу помощи
  13. https://opencartforum.com/topic/17243-%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B3%D0%BE%D1%80%D0%BE%D0%B4%D0%B0-%D0%BF%D0%BE-ip-geo-ip/ а этот модуль никто не юзал? вроде делает то же самое, а стоимость в 3 раза дешевле
  14. Здравствуйте Есть ли возможность привязывать товар, модули и менять страницу контактов в зависимости от города? А также отображать только нужные города в списке?
  15. Здравствуйте Есть задача - сделать магазин с выбором регионов. Но мультимагазина не должно быть. При выборе конкретного региона товар и страница контактов должна меняться (фильтроваться) в соответствии с выбором города. Пример Может быть кто то юзал или видел модуль подходящий? Opencart 1.5 Прошу совета
  16. Здравствуйте Ребят нужно дополнение для автоматической генерации купонов, после каждого использования генерируется новый код купона случайным образом. Помогите найти
  17. Решила так в функции public function addTransaction($affiliate_id, $amount = '', $order_id = 0) { модели вывела бд купонов $coupon_query = $this->db->query("SELECT * FROM `" . DB_PREFIX . "coupon` WHERE coupon_id = '22' AND status = '1'"); $coupon_discount = round($coupon_query->row['discount'], 0); $coupon_code = $coupon_query->row['code']; Потом дописала эти переменные в письме message = sprintf($this->language->get('text_your_coupon').$coupon_discount.$this->language->get('text_your_coupon_code').$coupon_code); В итоге если реферал совершит покупку партнеру пригласившему его приходит сообщение - Вам начислена скидка в размере ___ Код купона ___ Данные купона можно редактировать в админке
  18. И в языковом файле еще переменные $_['text_transaction_subject'] = '%s - Affiliate Commission'; $_['text_transaction_received'] = 'You have received %s commission!'; $_['text_transaction_total'] = 'Your total amount of commission is now %s.'; не могу найти где выводятся эти %s Должны в контроллере но нет(
  19. Добавила таблицу купонов в функцию public function addTransaction в модель affiliate.php $status = true; $coupon_query = $this->db->query("SELECT * FROM `" . DB_PREFIX . "coupon` WHERE code = '" . $this->db->escape($code) . "' AND ((date_start = '0000-00-00' OR date_start < NOW()) AND (date_end = '0000-00-00' OR date_end > NOW())) AND status = '1'"); if ($status) { return array( 'coupon_id' => $coupon_query->row['coupon_id'], 'code' => $coupon_query->row['code'], 'name' => $coupon_query->row['name'], 'type' => $coupon_query->row['type'], 'discount' => $coupon_query->row['discount'], 'shipping' => $coupon_query->row['shipping'], 'total' => $coupon_query->row['total'], 'product' => $product_data, 'date_start' => $coupon_query->row['date_start'], 'date_end' => $coupon_query->row['date_end'], 'uses_total' => $coupon_query->row['uses_total'], 'uses_customer' => $coupon_query->row['uses_customer'], 'status' => $coupon_query->row['status'], 'date_added' => $coupon_query->row['date_added'] ); } Потом мне нужно получить данные из купона ид которого 22 (размер скидки и код купона) и вывести его в сообщение через $message .= sprintf('You get coupon with discount _размерскидки_ on your next order. Coupon code _кодкупона_'); Не могу понять как получить размер скидки и код купона по ид. Да и текстовое сообщение у меня не выводится(
  20. Так, ок. Выяснила что партнеру высылается сообщение при начислении комиссии ( в модели это addTransaction функция) В админке у меня включено - affiliate_auto - yes (автомитическое начисление коммиси) Не знаю или в этом случае письмо будет приходить автоматически (не успела проверить лег хостинг). Если письмо приходит автоматически - осталось измнить тему письма и его содержимое. Добавить вывод купона по имени или ид. Подскажите или правильно мыслю)? Пс: письмо приходит автоматически все таки, проверила. Добавлю таблицу и поля coupons

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

Important Information

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