Хорошая тема. Любые вопросы по CS-Cart и не только

Спасибо!
Все очень понятно, но осталась проблема большая
{{O.ORDER_ID}} - это игнорится. просто ничего не выводится.
Может что то еще надо где то написать?

Почему-то не подхватил переменную шаблон.
Ничего больше прописывать не надо.
Вот тут гляньте, я на этой демке вносил изменения, там все работает: http://dev.demo.cs-cart.ru/stores/849a8aa5a2ae85b0/admin.php?dispatch=documents.update&document_id=1&selected_section=general

1 лайк

Оооо. заработало.
Руками писал, у вас копировал - не хотело.
Вставил кдиком из панели слева - все ОК.
%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5

Ну да, редактор шаблона очень чувствительный и копипаст почему-то не определяет. Только руками все вписывать, либо из таблиц переменных.

Подскажите еще пожалуйста переменную для количества товаров.
Чтобы сделать строку
Всего товаров ПЕРЕМЕННАЯ на сумму {{ o.total }}

Эту переменную неоткуда брать, в отличие от других переменных.
Скорее всего, тут только дорабатывать.

1 лайк

Спасибо. Оч странно. Даже в справке эта строка есть.
Может это просто баг и про нее забыли в новом редакторе счетов…
Кто то помнит как было до него?

Скрин

Колеги. Магазин в Крыму. В контактах вывели Яндекс картуб.
Она почему то на Украинском. Как поменять язык на ней?

карта вставляется по ссылке
iframe src="map frame

если открыть ссылку просто в браузере, то все на русском.

Может с этим багом связано:

1 лайк

Спасибо за подсказдку, но наверно не оно.
Пересоздал карту заново и почему то стало на русском. ¯ \ _ (ツ) _ / ¯

Коллеги, продолжая эпопею с правильным счетом оказалось, что в нем нет еще одной важной штуки.
Единицы измерения.
У нас есть товары которые и в Штука и в М.кв и в М.погонных
Для этого у них всех есть Характеристика Единица измерения.

Как характеристику Единицы измерения вывести в счет?
Прилагаю скрин из справки карта!, т.е. раньше это как то работало.

ну и вопрос как вывести Всего наименований тоже актуален

Это разные вещи.

Счет, создаваемый через способ оплаты “Выставить счет”, регулируется отдельным tpl-шаблоном. Подсчет общего количества там осуществляется через формулу, которую нельзя просто так перенести в шаблон счета из “Документов”. Так же и с “Единицами” – они прописаны в tpl.

Счет в “Документах” же формируется шаблонами и сниппетами, выбор которых ограничен. В него не вставить smarty-переменные и формулы. Без доработки, скорее всего, ничего не получится.

В целом, счет из “Документов” не особо приспособлен для использования в виде “каноничного” счета на оплату. Это скорее информационная бумажка для покупателя.

как его распечатать? куда бы я не нажал вылазит тот что из Документов
и какой именно tpl смотреть?

upd. кажется нашел.
непонятно зачем их два разных

Распечатать и отправить на эл. почту покупателю можно из редактирования заказа:

image

Редактируется в themes/responsive/mail/templates/addons/rus_payments/print_invoice_payment.tpl

На почту приходит такое письмо со счетом и прикрепленных pdf:

Ну и, конечно, покупатель может распечатать “счет на оплату” в деталях заказа:

image

пытаюсь вывести характеристику используя
{$product.product_features.60.value}
но в массиве
$product просто нет характеристик
проверил это таким выводом
{$product|fn_print_r}

Скрин

как вывести характеристику товара в счете, используя например id товара ?

С учетом того, что характеристики в бете и они будут меняться в ближайшее время, вряд ли стоит на данном этапе заморачиваться с этим.

к сожалению надо сейчас, т.к. товар по разному меряется, чтоб небыло конфликтов с покупателями

Подскажите в каком файле правится это место в чекауте?
Надо туда текст вписать. Или может есть более “культурные” способы, чем правка файла.

Создайте новую языковую переменную и добавьте её в /templates/views/checkout/components/steps/step_two.tpl вместо {__("shipping_address")} в двух местах.

Нужный текст можете писать прям в значении новой переменной с применением html и CSS, либо оберните текст в теги, присвойте класс и через пользовательский CSS поправьте.

Пример:

Итог:

Хуков в файле в нужном месте нет, но старый чекаут вряд ли будут обновлять. Можете оверрайдом сделать, чтоб детектор ядра не ругался.

2 лайка

ХЭЛП. Как вывести название вариации товара в тайтл карточки товара? Сейчас на всех вариациях родительский татйтл.

С меня пиво.

Добрый день!
Как в cs-cart реализуется вопрос покупки товаров “Вместе дешевле” (товар + товар + товар … = цена со скидкой): http://joxi.ru/KAgKBpQfgExEBA.
Нужен такой модуль для установки на сайт.