-
Публікації
1 818 -
З нами
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем PaulKravchenko
-
-
catalog/language/ru-ru/mail/customer.php
-
4 минуты назад, Megafara сказал:
В какой последовательности нужно добавлять КАТЕГОРИИ ?
Они в админке есть в двух местах. в настройках шаблона и в каталоге.
В шаблоне они есть в меню только.
В админке движка добавляете категории со всеми их описаниями и прочими плюшками.
В настройках шаблона добавляете их в меню (хоть руками хоть автоматом).
Если на странице категорий хотите убрать дефолтное меню категорий и оставить только то что в шаблоне, то уберите его в схемах.
-
-
@AlexDW А если функция будет такой, более универсально?
public function getOrderWeight($order_id) { $weight=0; $query = $this->db->query("SELECT p.weight, op.quantity, p.weight_class_id FROM " . DB_PREFIX . "order_product op LEFT JOIN " . DB_PREFIX . "product p ON (op.product_id = p.product_id) WHERE op.order_id = '" . (int)$order_id . "'"); foreach ($query->rows as $row) { $weight += $this->weight->convert($row['weight'] * $row['quantity'], $row['weight_class_id'], 1); } return $weight; }
-
2
-
-
В модели заказов добавить функцию получения веса заказа (admin/model/sale/order.php)
В контроллере заказов добавить в исходящий массив данные (admin/controller/sale/order.php)
В шаблоне заказа использовать переменную (admin/view/template/sale/order_info.tpl)
-
14 минут назад, Pavel666 сказал:
добавил
Это феноменально быстрый положительный ответ, спасибо!
15 минут назад, Pavel666 сказал:Сейчас есть возможность устанавливать разный текст для нового заказа, и для изменения статуса заказа
Да, этот функционал есть, но если посчитаете возможным расширить его до возможности присваивать каждому статусу свой шаблон - это будет востребовано.
Если будете делать, то можно добавить выбор типа "Использовать единый шаблон для всех статусов" или "Использовать свой шаблон для каждого статуса" - удобно будет всем, и тем, кому достаточно одного шаблона для любого статуса - не нужно вписывать в каждый, и таким упоротым как я - каждому статусу свой витиеватый текст))
-
catalog/view/theme/default/template/extension/payment/bank_transfer.tpl
Закомментировать этот кусок:
<h2><?php echo $text_instruction; ?></h2> <p><b><?php echo $text_description; ?></b></p> <div class="well well-sm"> <p><?php echo $bank; ?></p> <p><?php echo $text_payment; ?></p> </div>
-
Отредактируйте сертификат в админке: Продажи - Сертификаты - Сертификаты (/admin/index.php?route=sale/voucher)
После этого на странице со списком сертификатов отметьте чекбокс у нужного сертификата и нажмите кнопку отправки мыла справа вверху.
-
@Pavel666 , очень перспективный модуль, спасибо! Присматриваюсь на тестовом сайте так как хочется перейти на регистрацию/авторизацию по телефону.
Если позволите, пожелание и вопрос:
- дать возможность установки шаблона оповещения для каждого статуса (при его изменении)
- использует ли ваш модуль макрос, отвечающий за комментарий админа к смене статуса заказа, например {COMMENT} - интересуюсь с целью возможности подружить ваш модуль отправки оповещений с модулем Новая Почта API - было бы более чем удобно, тем более с учетом watsapp-уведомлений. Суть в том, что модуль НП API передает текст смс модулю уведомлений как комментарий админа к изменению статуса заказа
Спасибо за возможные ответы))
-
В заказах - где? В админке в списке заказов, в админке в просмотре заказа, в кабинете покупателя в просмотре заказа, при оформлении заказа, в корзине, в истории, в мыльных уведомлениях админу, покупателю, в уведомлениях об изменении статуса заказа, в смс-уведомлениях, где-то еще?
Артикул не выводится во все указанные места, поэтому его вывод потребует добавления переменной в каждый контроллер (модель) в массив выборки информации о товаре, затем добавление всего этого в соответствующие шаблоны.
Хотите просто - пишите артикул в поле Модель и переименуйте его в языковых файлах.
Хотите сложно - на форуме и в гуглопоиске много тем о том как вывести sku куда-то-там-где-его-нет. Не вижу смысла копипастить, тем более без четкой постановки вопроса.
-
4 часа назад, grangel сказал:
вставил ваш код сюда:
catalog/view/theme/default my/template/product/category.twig
и сюда
catalog/view/theme/default my/template/extension/module/featured.twig
Конечно не будет там показываться. На странице товаров есть данные об атрибутах, то есть они получаются соответствующим контроллером, а на странице категорий и в модуле рекомендуемых их не будет так как контроллеры не получают атрибуты товара.
Сейчас нет возможности проверить на 3.х, но можете попробовать добавить в контроллер категории (catalog/controller/product/category.php) в массив данных товара:'attribute_groups' => $this->model_catalog_product->getProductAttributes($result['product_id'])если взлетит, то по аналогии и с рекомендуемымидобрался до 3.х))
1. catalog/controller/product/category.php
найти:
'product_id' => $result['product_id'],
добавить перед:
'attribute_groups' => $this->model_catalog_product->getProductAttributes($result['product_id']),
2. catalog/view/theme/default/template/product/category.twig
найти:
<p>{{ product.description }}</p>
добавить после:
<table class="table table-bordered"> {% for attribute_group in product.attribute_groups %} <thead> <tr> <td colspan="2"><strong>{{ attribute_group.name }}</strong></td> </tr> </thead> <tbody> {% for attribute in attribute_group.attribute %} <tr> <td>{{ attribute.name }}</td> <td>{{ attribute.text }}</td> </tr> {% endfor %} </tbody> {% endfor %} </table>
3. catalog/controller/extension/module/featured.php
найти:
'product_id' => $product_info['product_id'],
добавить перед:
'attribute_groups' => $this->model_catalog_product->getProductAttributes($product_info['product_id']),
4. catalog/view/theme/default/template/extension/module/featured.twig
найти:
<p>{{ product.description }}</p>
добавить после:
<table class="table table-bordered"> {% for attribute_group in product.attribute_groups %} <thead> <tr> <td colspan="2"><strong>{{ attribute_group.name }}</strong></td> </tr> </thead> <tbody> {% for attribute in attribute_group.attribute %} <tr> <td>{{ attribute.name }}</td> <td>{{ attribute.text }}</td> </tr> {% endfor %} </tbody> {% endfor %} </table>
Если что-то не выводится, проверьте внимательно еще раз))
И конечно вы должны понимать, что править код файлов движка - это зло. Делайте все через ocmod
-
2
-
-
5 минут назад, alexkir сказал:
Если я правильно понимаю код для двойки?
да.. тупанул, не посмотрел в каком разделе тема))
Для контроллера и библиотеки все актуально в принципе, должно работать (не проверял)
Для страницы корзины примерно так:
catalog/view/theme/default/template/checkout/cart.twig
найти:
{% if error_warning %} <div class="alert alert-danger alert-dismissible"><i class="fa fa-exclamation-circle"></i> {{ error_warning }} <button type="button" class="close" data-dismiss="alert">×</button> </div> {% endif %}
добавить после:
{% for product in products %} {% if product.quantity2 == 1 %} <div class="alert alert-danger"><i class="fa fa-exclamation-circle"></i> {{ error_return }} </div> {% endif %} {% endfor %}
найти:
{% if not product.stock %} <span class="text-danger">***</span> {% endif %}
заменить на:
{% if not product.stock or product.quantity2 == 1 %} <span class="text-danger">***</span> {% endif %}
-
Пример на скору руку, мог чего-то не учесть)
0. Бекап.
1. Бекап
2. catalog/controller/checkout/cart.php
найти:
$data['button_checkout'] = $this->language->get('button_checkout');
добавить после:
$data['error_return'] = $this->language->get('error_return');
найти массив: $data['products'][] = array(
в нем найти:
'total' => $total,
добавить после:
'quantity2' => $product['quantity2'],
3. system/library/cart/cart.php
найти:
'quantity' => $cart['quantity'],
добавить после:
'quantity2' => $product_query->row['quantity'],
4. catalog/language/ru-ru/checkout/cart.php
найти:
$_['error_recurring_required'] = 'Выберите платежный профиль!';
добавить после:
$_['error_return'] = 'Товар, отмеченный *** возврату не подлежит';
5. catalog/view/theme/default/template/checkout/cart.tpl
найти:
<?php if ($error_warning) { ?> <div class="alert alert-danger"><i class="fa fa-exclamation-circle"></i> <?php echo $error_warning; ?> <button type="button" class="close" data-dismiss="alert">×</button> </div> <?php } ?>
добавить после:
<?php foreach ($products as $product) { ?> <?php if ($product['quantity2'] == 1) { ?> <div class="alert alert-danger"><i class="fa fa-exclamation-circle"></i> <?php echo $error_return; ?> </div> <?php } ?> <?php } ?>
найти:
<?php if (!$product['stock']) { ?> <span class="text-danger">***</span> <?php } ?>
заменить на:
<?php if (!$product['stock'] || $product['quantity2'] == 1) { ?> <span class="text-danger">***</span> <?php } ?>
Ну и конечно вы понимаете, что если и делать такое, то через ocmod, а не правкой файлов движка.
-
задайте лимит в настройках модуля рекомендуемых
-
1 - Первичный парсинг - выбрать исполнителя здесь на форуме, например по отзывам.
2/3/4 - при должной шлифовке должен справиться почти незаменимый модуль Автоматическая обработка прайс-листов
-
а если так?
$0 AND NOT $3
-
Можно одно мизерное пожелание? Вообще на скорость не влияет, но в доп меню каждый раз напрягает неочевидность выпадающих пунктов. То есть пока не наведешь мышу не узнаешь, что там подпункты есть.
Каждый раз правлю, может, если сообщество не против, включить в базу?
catalog/view/theme/newstore/template/common/menu_v.tpl - строка 69
Было:
<?php echo $item['name'][$lang_id]; ?>
Стало:
<?php echo $item['name'][$lang_id]; ?> <i class="car-down fa fa-angle-down"></i>
-
22 минуты назад, andreyseo777 сказал:
Что можно сделать?
заплатить таки верстальщику?
-
1 минуту назад, ginsar сказал:
Пробовал удалить папку из кеша.
но не основную
1 минуту назад, ginsar сказал:Как будто движек не может считать ни одной картинки в папке.
так про то и кино выше
убедитесь в том кто виноват папка или картинки в ней:
поместите в эту папку заведомо "рабочее" изображение. Обработалось = проблема в изображениях
не обработалось - удалите папку, не из кеша, а основную, создайте вручную ее и поместите изображение
-
1. Посмотрите здесь на форуме отзывы об исполнителях. Есть неск человек, которые занимаются интеграцией.
2. Готовое решение, требующее допила со стороны 1С программиста:
мое субъективное мнение: в вашем списке п. 2 лишний, я бы не связывался
-
еще как вариант: удалить проблемную папку, в том числе и из кеша если она там есть и создать ее в image/catalog + залить туда исходное изображение
но все-таки, вариант о невозможности обработки изображения, который предположил @sitecreator выглядит наиболее возможным
-
убрать двойной слеш // в начале каждой строки кроме той где написано Раскомментировать
-
12 минут назад, NskRonin сказал:
Но ставить по боялся (не охоты лишний раз из бэкапа сайт доставать), т.к. там все сделано на модификаторе.
А как надо было?... Модификатор для того и делается чтоб не править файлы движка и иметь возможность отменить изменения одним кликом, а не вычищать код.
Мысли как реализовать:
- установить один из тонны готовых модулей
- сделать все то же, но с подвыподвертом - правкой файлов, лепниной скриптов
-
Просто стоячий модуль не отправит)) Настройки должны быть как выше.
-
1
-
NewStore - универсальный, адаптивный шаблон [Поддержка]
в Платные шаблоны
Опубліковано: · Змінено користувачем PaulKravchenko
в настройках основного меню же, в настройках же шаблона
по нажатию на эту magic button будет создано меню категорий из ваших категорий OC