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

shoputils

Ветеран сообщества
  
  • Posts

    3,007
  • Joined

  • Last visited

Everything posted by shoputils

  1. Можно, если помимо лендинга вы купите у меня надстройку, позволяющую создавать неограниченное кол-во стр. По вопросам покупки - пишите мне в личку
  2. Тогда так: foreach ($results as $result) { $admin_comments_info = $this->model_sale_order->getOrderHistories($result['order_id']); $admin_comments = ''; foreach ($admin_comments_info as $admin_comment_info) { if (!empty($admin_comment_info['comment'])) { $admin_comments .= $admin_comment_info['comment'] . PHP_EOL; } } $data['orders'][] = array( 'order_id' => $result['order_id'], 'customer' => $result['customer'], 'telephone' => $result['telephone'], 'shipping_address_1' => $result['shipping_address_1'], 'comment' => $result['comment'], 'admin_comments' => $admin_comments, 'order_status' => $result['order_status'] ? $result['order_status'] : $this->language->get('text_missing'), 'total' => $this->currency->format($result['total'], $result['currency_code'], $result['currency_value']), 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])), 'date_modified' => date($this->language->get('date_format_short'), strtotime($result['date_modified'])), 'shipping_code' => $result['shipping_code'], 'view' => $this->url->link('sale/order/info', 'token=' . $this->session->data['token'] . '&order_id=' . $result['order_id'] . $url, true), 'edit' => $this->url->link('sale/order/edit', 'token=' . $this->session->data['token'] . '&order_id=' . $result['order_id'] . $url, true) ); }
  3. Если нужно учитывать html-код, то строка будет такой: 'admin_comments' => isset($admin_comments['comment']) && $admin_comments['comment'] ? html_entity_decode($admin_comments['comment'], ENT_QUOTES, 'UTF-8') : '',
  4. foreach ($results as $result) { $admin_comments = $this->model_sale_order->getOrderHistories($result['order_id']); $data['orders'][] = array( 'order_id' => $result['order_id'], 'customer' => $result['customer'], 'telephone' => $result['telephone'], 'shipping_address_1' => $result['shipping_address_1'], 'comment' => $result['comment'], 'admin_comments' => isset($admin_comments['comment']) && $admin_comments['comment'] ? $admin_comments['comment'] : '', 'order_status' => $result['order_status'] ? $result['order_status'] : $this->language->get('text_missing'), 'total' => $this->currency->format($result['total'], $result['currency_code'], $result['currency_value']), 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])), 'date_modified' => date($this->language->get('date_format_short'), strtotime($result['date_modified'])), 'shipping_code' => $result['shipping_code'], 'view' => $this->url->link('sale/order/info', 'token=' . $this->session->data['token'] . '&order_id=' . $result['order_id'] . $url, true), 'edit' => $this->url->link('sale/order/edit', 'token=' . $this->session->data['token'] . '&order_id=' . $result['order_id'] . $url, true) ); }
  5. Модуль закрыт грамотно. Все файлы для изменений и модификаций открыты. Если вы поставите 10 000 дней, то это более 27 лет...а можно и миллион лет поставить. Вы будете считать это неограниченным периодом?
  6. @Ohrikon На вашем скриншоте валюта по умолчанию равна 30.60000018, а должна быть равна единице. В движке валюта по умолчанию константа и всегда должна быть равна 1.
  7. Руслан же сразу вам ответил
  8. Что делать? Диагностировать и устранять ошибки у вас на сайте. Возможно переустанавливать модуль. Это можно сделать в платном разделе или, если вы хотите чтобы этим занялся я, то пишите в личку. Либо мы можем поработать в режиме платных консультаций в скайпе, где разберем вашу проблему и, конечно решим.
  9. Зачем мусорить в журнал ошибок системы? Создайте свой журнал и пишите результаты туда.
  10. Будет, но по срокам пока не могу сказать. Заключите переменную в тег span и стилизируйте как душе угодно. Например: <span style="background-color:#000; color:#fff;">{admin_comment}</span>
  11. Есть косяк`с в sql-запросе. admin/model/extension/blog/post.php $sql = "SELECT * FROM " . DB_PREFIX . "july_blog_post p LEFT JOIN " . DB_PREFIX . "july_blog_post_description pd ON (p.ID = pd.post_id) LEFT JOIN " . DB_PREFIX . "user u ON (p.post_author = u.user_id) WHERE pd.language_id = '" . (int)$this->config->get('config_language_id') . "'"; заменить на $sql = "SELECT DISTINCT *, p.date_added as date_added FROM " . DB_PREFIX . "july_blog_post p LEFT JOIN " . DB_PREFIX . "july_blog_post_description pd ON (p.ID = pd.post_id) LEFT JOIN " . DB_PREFIX . "user u ON (p.post_author = u.user_id) WHERE pd.language_id = '" . (int)$this->config->get('config_language_id') . "'";
  12. @SharkX58 На вкладке "Настройка платежей" выберите нужные методы оплаты.
  13. крутой модуль...крутой автор

  14. Я это делал js-скриптом <!-- Автонажатие кнопки "Добавить IP-адрес" в редакторе заказов --> <file path="admin/view/template/sale/{order_form,order_info}.tpl"> <operation error="skip"> <search index="0,40"><![CDATA[$('#content > .container-fluid').prepend('<div class="alert alert-success"><i class="fa fa-check-circle"></i> ' + json['success'] + ' <button type="button" class="close" data-dismiss="alert">&times;</button></div>');]]></search> <add position="after"><![CDATA[ <?php //Order.Modification Begin ?> location.reload(); <?php //Order.Modification End ?> ]]></add> </operation> <operation error="skip"> <search><![CDATA[$('#content > .container-fluid').prepend('<div class="alert alert-danger"><i class="fa fa-exclamation-circle"></i> ' + json['error']['ip'] + ' <button type="button" id="button-ip-add" data-loading-text="<?php echo $text_loading; ?>" class="btn btn-danger btn-xs pull-right"><i class="fa fa-plus"></i> <?php echo $button_ip_add; ?></button></div>');]]></search> <add position="after"><![CDATA[ <?php //Order.Modification Begin ?> $('#button-ip-add').trigger('click'); <?php //Order.Modification End ?> ]]></add> </operation> </file>
×
×
  • 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.