Satan
-
Публікації
7 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем Satan
-
-
Что-то не то делаете.
Помогите, пожалуйста с отступами в письме клиенту,
Как заставить эту штуку $comment = str_replace("<p><br></p>", "", $comment); работать?
public function confirm() {$this->language->load('payment/sbrf_online');$this->load->model('checkout/order');$comment = str_replace("<p><br></p>", "", $comment);$comment = $this->language->get('text_instruction') . "\n";$comment .= $this->session->data['bank'] . "\n";$comment .= $this->language->get('text_payment');$this->model_checkout_order->confirm($this->session->data['order_id'], $this->config->get('sbrf_online_order_status_id'), $comment, true);unset($this->session->data['bank']);}В модуле конкуренте оплата плюс, эту ошибку как-то убрали, могу предоставить код контроллера оплаты плюс 3.6.
<?phpclass ControllerPaymentTransferPlus extends Controller {private $type = 'payment';private $name = 'transfer_plus';protected function index() {$this->data = array_merge($this->data, $this->language->load($this->type . '/' . $this->name));$this->data['text_instruction'] = nl2br($this->language->get('text_instruction'));$m = $this->getCurrentPayment();if (isset($m['info'])) {$this->data['info'] = html_entity_decode($m['info'][$this->config->get('config_language_id')], ENT_QUOTES, 'UTF-8');}else {$this->data['info'] = '';}$this->data['info'] = str_replace("<p><br></p>", "", $this->data['info']);$this->data['continue'] = $this->url->link('checkout/success');$this->data['name'] = $this->name;if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/' .$this->type . '/' .$this->name. '.tpl')) {$this->template = $this->config->get('config_template') . '/template/' .$this->type . '/' .$this->name. '.tpl';}else {$this->template = 'default/template/' .$this->type . '/' .$this->name. '.tpl';}$this->render();}public function confirm() {$this->language->load($this->type . '/' . $this->name);$this->load->model('checkout/order');$m = $this->getCurrentPayment();if (isset($m['email'])) {$comment = html_entity_decode($m['email'][$this->config->get('config_language_id')], ENT_QUOTES, 'UTF-8');}else {$comment = '';}$comment = str_replace("<p><br></p>", "", $comment);$this->data['name'] = $this->name;if (isset($this->session->data['order_id']) and isset($m['order_status_id'])) {$this->model_checkout_order->confirm($this->session->data['order_id'], $m['order_status_id'], $comment, true);}}private function getCurrentPayment() {if (isset($this->session->data['payment_method']['code'])) {$current_payment_method = $this->session->data['payment_method']['code'];$arr_payment_info = explode('.', $current_payment_method);$modules = $this->config->get($this->name.'_module');if (isset($arr_payment_info[1])) {foreach ($modules as $key => $value) {if ($key == $arr_payment_info[1]) {$m = $value;return $m;break;}}}}return false;}}?>Я так понимаю команда $comment = str_replace("<p><br></p>", "", $comment); должна убирать лишние пробелы, но простая вставка в код мне не помогает, видимо чего-то в коде не хватает.. Помогите, очень нужно, работа встала:(
-
Привет. такая же проблема. только мне нужно сортировать значения одной опции по цене. от мала до велика. Но суть видимо одинаковое решение имеет. Тебе удалось реализовать сортировку?
Да, нашел выход,
попробуй в файле "catalog/model/catalog/product.php"заменить ORDER BY ov.sort_orderнаORDER BY pov.price, ov.sort_order- 1
-
Модуль очень полезный! Спасибо автору!
Подскажите, проблема с отступами у кого-нибудь решена?
-
Для того чтобы изменить скорость смены слайдов в модуле слайдшоу, необходимо открыть файл catalog/view/theme/default/template/module/slideshow.tpl
и добавить значение параметра таким образом:
Чтобы:
$('#slideshow<?php echo $module; ?>').nivoSlider();
Стало:
$('#slideshow<?php echo $module; ?>').nivoSlider({pauseTime:8000});
Значение 8000 можете выставить уже по своему усмотрению...- 1
-
Подскажите, как выставить сортировку в пределах одной опции в карточке товара версия OsStore 1.5.5.1.2? Перепробовал кучу vqмодов. Т.е допустим в опции "страны производители" мне нужно чтобы опции отображались в карточке товара не по алфавиту, а в заданном мной порядке. Помогите, кто понимает)
Например, я ввожу параметры опции в определенном порядке в товаре, а они отображаются в карточке товара, видимо по алфавиту, вот собственно и проблема которую хочу решить, нужно сделать так чтобы в карточке товара опции шли в таком же порядке как и добавлении
-
Подскажите, как выставить сортировку в пределах одной опции в карточке товара версия OsStore 1.5.5.1.2? Перепробовал кучу vqмодов. Т.е допустим в опции "страны производители" мне нужно чтобы опции отображались в карточке товара не по алфавиту, а в заданном мной порядке. Помогите, кто понимает)
[Підтримка] Сбербанк Онлайн - Opencart 1.5.x - 2.x - 3.x
в Оплата
Опубліковано:
Решил проблему с отступами между строк в письме клиенту (ocStore 1.5.5.1.2).
Так вот, чтобы убрать отступы необходимо в файле order.tpl (вашсайт/catalog/view/theme/default/template/mail/order.tpl) заменить <?php echo $comment; ?> на <?php echo $comment=preg_replace("/<br[^>]*>/",'', $comment); ?>