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

khryshchuk

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

    30
  • З нами

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

Інформація

  • Стать
    Не определился

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

803 перегляди профілю

khryshchuk's Achievements

Contributor

Contributor (5/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

0

Репутація

  1. Жалко, что ли? Вот нашел вот такое, вот только не пойму как его вставить в category.tpl (в чистом виде выводит сам код, в при добавлении скобок <?php ... ?> выдает ошибку): {foreach $categories as $c} {if in_array($category->id, $c->children) && $c->subcategories} <div class="col-md-12 col-xs-6"> <div class="products-dropdown open-dropdown"> <span><i class="icon-515" title="515"></i>{$c->name|escape}</span> <ul> {foreach $c->subcategories as $cat} <li><a {if $category->id == $cat->id}class="active"{/if} href="catalog/{$cat->url}" data-category="{$cat->id}">{$cat->name|escape}</a></li> {/foreach} </ul> </div> <div class="clear"></div> </div> {/if} {/foreach}
  2. Добрый день! Как можно на странице категории вывести все подкатегории с миниатюрами?
  3. Модуль: OCEXT SEO URL GENERATOR Автор: OCEXT Версия: 2.4 Версия ocStore: 2.1.0.2.1 Сайт: http://moi-zaika.ru/
  4. Добрый день! На сайте использую ЧПУ (Seo URL). Обратил внимание, что страницы доступны даже тогда, когда не задан полный путь http://сайт/категория/подкатегория/товар http://сайт/категория/товар http://сайт/товар http://сайт/категория/подкатегория/ http://сайт/подкатегория/ Соответственно и вопрос: можно ли как-то сделать так, чтобы URL к страницы был полный. В ином случае - выдавать страницу 404?
  5. Так и не дождался ответа. Ладно, нашел свое решение (может кому-то понадобится): Переходим в файл /catalog/controller/payment/sberbank_transfer.php Здесь ищим функцию public function confirm() - именно она и отвечает за формирование письма. Для того, чтобы получить все необходимые нам данные - копируем код с функции public function printpay() и вставляем в public function confirm(), а именно: if (!empty($this->request->get['order_id'])) { $order_info = $this->model_checkout_order->getOrder($this->request->get['order_id']); if (!$order_info || !$this->validateTransferPay()) { $this->response->redirect($this->url->link('account/order', '', 'SSL')); } } else { $order_info = $this->model_checkout_order->getOrder($this->session->data['order_id']); if (!$order_info) { $this->response->redirect($this->url->link('account/order', '', 'SSL')); } } $data['bank'] = nl2br($this->config->get('sberbank_transfer_bank_' . $this->config->get('config_language_id'))); $data['inn'] = $this->config->get('sberbank_transfer_inn'); $data['rs'] = $this->config->get('sberbank_transfer_rs'); $data['bankuser'] = $this->config->get('sberbank_transfer_bankuser_' . $this->config->get('config_language_id')); $data['bik'] = $this->config->get('sberbank_transfer_bik'); $data['ks'] = $this->config->get('sberbank_transfer_ks'); $this->getCurrencyCode(); $rur_order_total = $this->currency->convert($order_info['total'], $order_info['currency_code'], $this->currency_code); $data['amount'] = $this->currency->format($rur_order_total, $this->currency_code, $order_info['currency_value'], false); $data['order_id'] = $order_info['order_id']; $data['name'] = $order_info['payment_firstname'] . ' ' . $order_info['payment_lastname']; $data['address'] = $order_info['payment_zone'] . ', ' . $order_info['payment_city'] . ', ' .$order_info['payment_address_1'] . ($order_info['payment_address_2'] ? ', ' . $order_info['payment_address_2'] : ''); $data['postcode'] = $order_info['payment_postcode']; Ну и делаем нормальный вывод наших значений в письме, а именно, немного ниже ищим строчку if ($order_info) и в $comment - пишем все что нужно. $comment = "Получатель: ".$data['bank']."\r\n"; $comment.= "ИНН: ".$data['inn']."\r\n"; Вот и все. И не нужен дополнительный модуль 8-)
  6. Добрый вечер! При регистрации покупателя - квитанция Сбербанка РФ доступна по ссылке, что приходит покупателю на его почту. А что делать, если для покупки товара - регистрация пользователя не обьязательна? Можно ли как-то вложить саму квитанцию в письмо покупателю?
  7. Для блога использую Opencart Blog 2.x от alexwaha. Соответственно, при добавлении новостей в меню Каталог - Блог - все записи отображаются на одной странице. А как можно привязать запись к определенной странице? Ведь один модуль с разными дважды не установишь... или все же можно?
  8. Все. Вопрос решил. В /catalog/controller/checkout/cart.php добавил: public function getProductAttributes($product_id) { $product_attribute_group_data = array(); $product_attribute_group_query = $this->db->query("SELECT ag.attribute_group_id, agd.name FROM " . DB_PREFIX . "product_attribute pa LEFT JOIN " . DB_PREFIX . "attribute a ON (pa.attribute_id = a.attribute_id) LEFT JOIN " . DB_PREFIX . "attribute_group ag ON (a.attribute_group_id = ag.attribute_group_id) LEFT JOIN " . DB_PREFIX . "attribute_group_description agd ON (ag.attribute_group_id = agd.attribute_group_id) WHERE pa.product_id = '" . (int)$product_id . "' AND agd.language_id = '" . (int)$this->config->get('config_language_id') . "' GROUP BY ag.attribute_group_id ORDER BY ag.sort_order, agd.name"); foreach ($product_attribute_group_query->rows as $product_attribute_group) { $product_attribute_data = array(); $product_attribute_query = $this->db->query("SELECT a.attribute_id, ad.name, pa.text FROM " . DB_PREFIX . "product_attribute pa LEFT JOIN " . DB_PREFIX . "attribute a ON (pa.attribute_id = a.attribute_id) LEFT JOIN " . DB_PREFIX . "attribute_description ad ON (a.attribute_id = ad.attribute_id) WHERE pa.product_id = '" . (int)$product_id . "' AND a.attribute_group_id = '" . (int)$product_attribute_group['attribute_group_id'] . "' AND ad.language_id = '" . (int)$this->config->get('config_language_id') . "' AND pa.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY a.sort_order, ad.name"); foreach ($product_attribute_query->rows as $product_attribute) { $product_attribute_data[] = array( 'attribute_id' => $product_attribute['attribute_id'], 'name' => $product_attribute['name'], 'text' => $product_attribute['text'] ); } $product_attribute_group_data[] = array( 'attribute_group_id' => $product_attribute_group['attribute_group_id'], 'name' => $product_attribute_group['name'], 'attribute' => $product_attribute_data ); } return $product_attribute_group_data; } Здесь же добавил параметр для $data['products'][] 'attrib' => $this->getProductAttributes($product['product_id']) Ну и в /catalog/view/theme/default/template/checkout/cart.tpl в нужном месте вывел результат: <?php $attr = $product['attrib']; print_r($attr[0]['attribute'][0]['text']); ?>
  9. Как можно вывести атрибуты товара в корзине? Если возможно, то интересует даже не все атрибуты, а по определеному ID-атрибута.
  10. Спасибо. Отыскал то, что меня устроит: Blueimp Gallery by GrandCMS.com
  11. Есть ли для OpenCart 2.1 модуль на подобии плагина NextGEN Gallery (для WordPress)? Или другими словами: как добавить на страницу фото-галерею (желательно с подписями) в OpenCart 2.1 наподобии http://newdoor.lv/galereya/foto/open-house-2015
  12. Плохо... так как прийдется размеры дублировать в самой карточке (и в Данные и в Атрибуты)
  13. Сам себе отвечу: сейчас фильтр работает исходя с вкладки Атрибуты. А можно ли как-то настраить FilterPro таким образом, чтобы фильтр брал значения не с Атрибутов, а со вкладки "Данные" (Размеры (длина x ширина x высота))?
  14. Добрый день, дорогие знатоки! Возникла проблема: вместо сортировки по длине - FilterPro выводит сортировку по материалу. Как это можно подправить?

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

Important Information

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