Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

PaulKravchenko

Users

Everything posted by PaulKravchenko

  1. В настройках магазина (Система - Настройки) - проверьте не выбран ли статус обрабатываемого заказа в наборе статусов завершенных заказов. Автоматическое начисление комиссии из коробки происходит после установки заказу завершенного статуса.
  2. Там написано, что будут удалены созданные ранее пункты меню в этом самом меню и будут созданы новые пункты меню, на основании имеющихся категорий. Разве не этого вы хотели?..
  3. примерно туда где и собираются данные о заказе ищите например $data['shipping_method'] = $order_info['shipping_method'];
  4. в настройках основного меню же, в настройках же шаблона по нажатию на эту magic button будет создано меню категорий из ваших категорий OC
  5. В шаблоне они есть в меню только. В админке движка добавляете категории со всеми их описаниями и прочими плюшками. В настройках шаблона добавляете их в меню (хоть руками хоть автоматом). Если на странице категорий хотите убрать дефолтное меню категорий и оставить только то что в шаблоне, то уберите его в схемах.
  6. @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; }
  7. В модели заказов добавить функцию получения веса заказа (admin/model/sale/order.php) В контроллере заказов добавить в исходящий массив данные (admin/controller/sale/order.php) В шаблоне заказа использовать переменную (admin/view/template/sale/order_info.tpl)
  8. Это феноменально быстрый положительный ответ, спасибо! Да, этот функционал есть, но если посчитаете возможным расширить его до возможности присваивать каждому статусу свой шаблон - это будет востребовано. Если будете делать, то можно добавить выбор типа "Использовать единый шаблон для всех статусов" или "Использовать свой шаблон для каждого статуса" - удобно будет всем, и тем, кому достаточно одного шаблона для любого статуса - не нужно вписывать в каждый, и таким упоротым как я - каждому статусу свой витиеватый текст))
  9. 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>
  10. Отредактируйте сертификат в админке: Продажи - Сертификаты - Сертификаты (/admin/index.php?route=sale/voucher) После этого на странице со списком сертификатов отметьте чекбокс у нужного сертификата и нажмите кнопку отправки мыла справа вверху.
  11. @Pavel666 , очень перспективный модуль, спасибо! Присматриваюсь на тестовом сайте так как хочется перейти на регистрацию/авторизацию по телефону. Если позволите, пожелание и вопрос: - дать возможность установки шаблона оповещения для каждого статуса (при его изменении) - использует ли ваш модуль макрос, отвечающий за комментарий админа к смене статуса заказа, например {COMMENT} - интересуюсь с целью возможности подружить ваш модуль отправки оповещений с модулем Новая Почта API - было бы более чем удобно, тем более с учетом watsapp-уведомлений. Суть в том, что модуль НП API передает текст смс модулю уведомлений как комментарий админа к изменению статуса заказа Спасибо за возможные ответы))
  12. В заказах - где? В админке в списке заказов, в админке в просмотре заказа, в кабинете покупателя в просмотре заказа, при оформлении заказа, в корзине, в истории, в мыльных уведомлениях админу, покупателю, в уведомлениях об изменении статуса заказа, в смс-уведомлениях, где-то еще? Артикул не выводится во все указанные места, поэтому его вывод потребует добавления переменной в каждый контроллер (модель) в массив выборки информации о товаре, затем добавление всего этого в соответствующие шаблоны. Хотите просто - пишите артикул в поле Модель и переименуйте его в языковых файлах. Хотите сложно - на форуме и в гуглопоиске много тем о том как вывести sku куда-то-там-где-его-нет. Не вижу смысла копипастить, тем более без четкой постановки вопроса.
  13. Конечно не будет там показываться. На странице товаров есть данные об атрибутах, то есть они получаются соответствующим контроллером, а на странице категорий и в модуле рекомендуемых их не будет так как контроллеры не получают атрибуты товара. Сейчас нет возможности проверить на 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
  14. да.. тупанул, не посмотрел в каком разделе тема)) Для контроллера и библиотеки все актуально в принципе, должно работать (не проверял) Для страницы корзины примерно так: 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">&times;</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 %}
  15. Пример на скору руку, мог чего-то не учесть) 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, а не правкой файлов движка.
  16. 1 - Первичный парсинг - выбрать исполнителя здесь на форуме, например по отзывам. 2/3/4 - при должной шлифовке должен справиться почти незаменимый модуль Автоматическая обработка прайс-листов
  17. Можно одно мизерное пожелание? Вообще на скорость не влияет, но в доп меню каждый раз напрягает неочевидность выпадающих пунктов. То есть пока не наведешь мышу не узнаешь, что там подпункты есть. Каждый раз правлю, может, если сообщество не против, включить в базу? 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>
  18. но не основную так про то и кино выше убедитесь в том кто виноват папка или картинки в ней: поместите в эту папку заведомо "рабочее" изображение. Обработалось = проблема в изображениях не обработалось - удалите папку, не из кеша, а основную, создайте вручную ее и поместите изображение
  19. 1. Посмотрите здесь на форуме отзывы об исполнителях. Есть неск человек, которые занимаются интеграцией. 2. Готовое решение, требующее допила со стороны 1С программиста: мое субъективное мнение: в вашем списке п. 2 лишний, я бы не связывался
  20. еще как вариант: удалить проблемную папку, в том числе и из кеша если она там есть и создать ее в image/catalog + залить туда исходное изображение но все-таки, вариант о невозможности обработки изображения, который предположил @sitecreator выглядит наиболее возможным
×
×
  • Create New...

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.