elen11
-
Публікації
38 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем elen11
-
-
17 минут назад, Igor123123 сказал:
момент.
что-то я туплю уже сегодня
напишите в 50й Строчке после $this->addOrderHistory($order_id, 0);
так:$data['shipping_method'] = strip_tags($data['shipping_method']);
и больше ничего нигде не меняйте.
попробовала все варианты, не сработало. кэш почищен и модификаторы тоже. как были теги, так и подтягиваются в админку и в письмо уведомления
-
7 минут назад, Igor123123 сказал:
модификаторы не забудьте обновить.
у меня кавычки и точки тут, как правильно прописать? а то что-то у меня не сработало. кэш и модификаторы почистила. Там кстати в файлике два раза эта строка повторяется
shipping_method = '" . $this->db->escape($data['shipping_method']) . "' -
1 минуту назад, Igor123123 сказал:
файл:
/catalog/model/checkout/order.php
номер строки 51:
там такая длиннющая строка: "$this->db->query("UPDATE `" . DB_PREFIX . "order` SET invoice_prefix = '" . $this->db->escape(....."
найдите в ней: shipping_method = $this->db->escape($data['shipping_method'])
замените на shipping_method = clear_tags($this->db->escape($data['shipping_method']))
так уберется ссылка и все теги. Вы можете сделать ссылку с помощью кнопки <input type='button' value='перейти' onclick='location.href=;return false;'/>
тогда clear_tags ее полностью уберет с надписью.
Ну или можете перед этой строчкой if поставить:
if ($data['shipping_method']='код метода доставки')$data['shipping_method']='тра та та';
Спасибо большое, сейчас попробую и отпишусь
-
10 минут назад, Igor123123 сказал:
какая версия опенкарт?
третья
-
2 часа назад, Igor123123 сказал:
Так напишите ссылку в названии метода доставки или в описании метода, в папке language. Из этих данных не удаляются теги.
я так и сделала, но столкнулась с тем, что html теги подтягиваются с названием доставки в админку и в письмо подтверждения. И получается когда клиенту приходит подтверждение о заказе,то вместо способа доставки "Пункт самовывоза" он увидит html код) а описаний под методами доставки в опенкарте нет. Или я чего-то не знаю? если б оно было, я бы туда именно и запихнула нужный код
-
8 часов назад, Vetroff сказал:
Да вам по видимому придется свой модуль доставки писать, если те что есть не устраивают, что тут подскажешь. Это же не пару строчек в коде поменять.
ды ну зачем, мне нужно просто вывести ссылку и всё. Были попытки вывести приписав к названию доставки, с точки зрения клиента всё ок и всё работает, но в письмо подтверждения и в админку в ордер подтягивается html код, что не совсем корректно. Поэтому ищу другой способ
1 час назад, Igor123123 сказал:Даже если Вы разместите там кнопку и она будет что-то там вызывать и отображать через javascript. Нужно же будет выбранные данные пользователем куда-то потом записать и сохранить в заказе. Тут действительно не дело в 2-х или даже 3-х строчках кода.
согласна, переменную надо передать, но это ведь вполне посильная задача. Не ракету ядерную же спроектировать) хотя и этим кто-то занимается
-
Ребят, ну подскажите кто-нибудь как вывести информацию под способом доставки? Два дня уже мучаюсь и модулей каких-то нет специальных..Неужели никто не сталкивался?
-
11 часов назад, Vetroff сказал:
А разве нет готового модуля?
модуль имеет несколько другие функции, нам нужен именно данный виджет. Да и в принципе сталкивались уже с задачами, когда надо вывести какую-то информацию под этими лейблами, поэтому хотелось бы научиться это делать..Особо не нашла информации по этой теме
-
Здравствуйте, мне необходимо на странице оформления заказа привязать виджет пунктов самовывоза СДЭК к соответствующему способу доставки.
Выводится виджет при помощи javascript, когда тыкаешь на кнопку "Выбрать пункт". Собственно данную кнопку с яваскриптом мне надо разместить под вариантом "Пункт самовывоза СДЭК". Только вот непонятно в каком файле это делать. Знаю, что названия доставки прописываются через элемент label и редактируются по данному пути /catalog/language/ru-ru/ . А что делать если нужно добавить ссылку или кнопку с яваскриптом под этим названием? Это делается как-то через контроллер или каким-то другим путём?
-
В 01.03.2019 в 12:37, jimmie сказал:
Реестр пвз, что у них выложен в xls файле- слаб в актуализации, лучше на него не ориентироваться.
грустно конечно. Сейчас отправили заявку в СДЭК с уточнением нашей ситуации, ждём ответа что предложат.
-
2 часа назад, nikifalex сказал:
чем именно официальный не подходит? ну уберите из него цену доставки
я достаточно подробно изложила почему не подходит -
Существуют ли какие-то модули для выбора ближайших пунктов самовывоза СДЭК?
Столкнулись с тем, что официальный модуль не совсем подходит и совершенно нет смысла в интеграции ( не нужна тарификация, не нужны накладные, не нужны отгрузки). Нужны просто адреса пунктов, т.к. интернет-магазин сам не занимается отправками, этим занимаются поставщики, у которых свой договор со СДЭК, а соответственно и свой тариф. Но у покупателей при оформлении заказа должна быть возможность выбрать нужный пункт самовывоза (чтобы передать эту информацию поставщику).
Была переписка с техподдержкой СДЭК, они сказали, что даже если интегрироваться, то есть проблема разной тарификации у разных поставщиков. Но тем не менее посоветовали выгрузить Реестр городов по базе СДЭК и как-то сделать из них Яндекс карту, но опять же сказали,что это не будет работать автоматически, клиенту самому придется искать город, а потом ПВЗ на этой карте.
Есть ли какие-то решения для таких случаев? Кто-нибудь сталкивался с подобным? Посоветуйте что-нибудь.. -
3 часа назад, zlatoff сказал:
А со стороны ЯМы какие настройки? Там определили цель "addcart" в целях как джава событие или как?
P.S.: попробуйте код на кнопке вида:
onclick="yaCounterXXXXXXXX.reachGoal('addcart');return true;"
А в Яндексе никакие настройки не задаются, там только цель создать и название события прописать и всё, собственно оно и указано. Подсказывает мне чутьё, что тут в скрипты куда-то лезть надо, а вот этот вот формат он вроде как старый -
Повесила цель метрики на кнопку купить в карточке товара и столкнулась с тем, что событие не появляется в метрике. Проверила через консоль по инструкции Яндекса, выдаёт ошибку
Uncaught ReferenceError: ym is not defined
at HTMLButtonElement.onclick
Параметры вставлены правильно. Это какие-то особенности опенкарта или в чём может быть дело? Код на кнопке:<button type="button" onclick="ym(XXXXXXXX, 'reachGoal', 'addcart'); return true;" value="Заказать" id="button-cart" data-loading-text="{{ text_loading }}" class="btn btn-primary btn-lg btn-block">{{ button_cart }}</button>
Вместо XXXXXX мой код счетчика, разумеется
-
27 минут назад, chukcha сказал:
ручками
Для превью
1. определить размеры фото
2. сравнить с размерами фронта
3. кропнуть по размерам
4 ресайзнуть
Для увеличенного фото - ресайзнуть оригинал по коэффициенту
Хотелось бы какое-то готовое решение, либо максимально простое. В принципе автоматическая обрезка по большей стороне наверное самое простое и быстрое, что можно сделать. Сейчас кручу-верчу размеры, подбираю оптимальные, чтобы не обрезались важные элементы. Но и другие способы адаптивности тоже интересно послушать, может модули какие есть
-
11 минут назад, chukcha сказал:
Зачем?
Есть способ и более приемлемый
http://carstyle.slasoft.kharkov.ua/infiniti-ex-purpleЭто реализовано через доп фото
Думала там ссылка на модуль) как сделать? -
13 минут назад, TeslaFeo сказал:
После этого все картинки будут обрезаться, как Вы хотели.
Спасибо, это работает! Правда обрезается не везде удачно) Поля вроде небольшие были, а по высоте обрезалось много.
А не знаете есть ли какие-то модули профессиональные для подобных целей? Вроде штука нужная, а предложений мало -
Здравствуйте, уважаемые.
Знаю, чтобы Опенкарт не добавлял белые поля к картинкам, необходимо чтобы пропорции изображения совпадали с заданными размерами в настройках, но как быть, когда на сайте товары от разных поставщиков с разными размерами изображений и их тысячи?
Существует ли какой-то способ автоматизации, чтобы фото обрезалось по меньшей стороне или растягивалось на всю ширину (адаптировались) и не добавлялись эти триклятые поля? Ибо обрезать все фотографии вручную займёт примерно пару десятков лет.. -
В 03.07.2018 в 09:50, lexxkrt сказал:
чем не устраивает ответ данный вам на стековерфлоу
{{ breadcrumbs[breadcrumbs|length-2].text }}
ну или с условием
{% if breadcrumbs|length > 2 %}
<div>входит в категорию {{ breadcrumbs[breadcrumbs|length-2].text }}</div>
{% endif %}
я не понимаю про что вы. В любом случае проблема была решена тем методом, который озвучен
-
В 02.07.2018 в 15:02, optimlab сказал:
@elen11 очень интересно на итоговое решение посмотреть, это во первых.
А во вторых, за расчеты в шаблоне, которые можно сделать в контроллере, я бы вас уволил.
Таким образом вы, как новичок, формируете у себя неправильную технику кодирования...
к чему демагогию разводить? меня решение устраивает. Оно простое и рабочее. А чтобы кого-то уволнять, надо чтобы на вас работал кто-то. А это не так. Так что фантазируйте в другом месте.
-
решение найдено, для предпоследнего элемента можно задать условие. Данная конструкция выведет название Категории при условии, что хлебные крошки полные
{% if key +2 == breadcrumbs|length %} <li><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></li> {% endif %} {% endfor %}
-
8 минут назад, optimlab сказал:
Ну так определите переменную в контроллере равную бредкрамбс и сделайте с ней 2 раза array_pop и выведите её в шаблон.
Уважаемый человек, мне как получайнику в опенкарте Ваши слова что горох об стену) Что в саму переменную включить я понимаю, а в силу отсутствия более глубоких познаний, объявить по всей видимости правильно не получается. Я могу работать с движком, править, но самой переменную добавить это уже вышка для меня) Поэтому было принято искать более простые решения. Мне вот инструкция выше пригодилась очень. Она рабочая и гениально простая.
-
Цитата
Не стыдно?
// Set the last category breadcrumb - а это не о чем не говорит, да?
не стыдно. Что проще прописать условие или куча кода, который вы прислали?
-
15 минут назад, anboza сказал:
у синтаксис конечно другой. .речь о том, чтобы не из крошек дергать. методологический пример, так сказать )
надо как раз из крошек. Есть конструкция вида , она обрезает последний пункт крошек. А как правильно прописать условие именно на предпоследний элемент? Вопрос именно синтаксиса)
{% for key, breadcrumb in breadcrumbs %} {% if key +1 < breadcrumbs|length %} <li><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></li> {% endif %} {% endfor %}
Как под способом доставки добавить ссылку или кнопку?
в Opencart 3.x: Налаштування та оптимізація
Опубліковано:
а вы хорошо в php разбираетесь? может вы мне за денежку сделаете это? а то у меня уже мозг взрывается, нужна помощь