Вы не зашли.
infinity237, как на счет того что я просил доделать(?
Конкретно 1 и 2 пункты доработки решают твои задачи.
1) Дает возможность реализовать варианты по цветам/размерам и выбор варианта при заказе.
2) Дает возможность вести количество каждого продукта.
В GIT'е выложил крупное обновление.
https://github.com/stdex/ngcms_eshop
1) Добавлено понятие вариант продукции, которое включает в себя:
SKU, Название варианта, Текущая цена, Старая цена, Количество, Наличие
Использовать можно в качестве выбора в заказе по характеристике товара (пример использования есть в шаблоне eshop2).
2) Введено понятие количество товара: пустое значение - бесконечное количество, 0 - отсутствует, число - количество продукции (учитывается наличие при заказе). Данное число никак не влияет на флаг "Наличие".
3) Исправлен Импорт/Экспорт CSV.
Работает по принципу:
- Если заполнен id и v_id - обновление продукции
- Если заполнен id и не заполнен v_id - обновление продукции, добавление нового варианта.
- Если не заполнен id и не заполнен v_id - добавление продукции, добавление нового варианта.
1. Возможность задавать качество загружаемых изображений для облегчения их веса, либо через админку, либо - в коде
Там есть настройка "Ширина при загрузке".
infinity237 пишет:irbees2008 пишет:Ну мне только это и требуется,а конвертация валют будет ?
Для импорта нужно понимать как решать конфликты с существующими категориями/продуктами (если такие будут).
Конвертация валют уже есть.Через него можно объединить и импортировать прайсы от нескольких поставщиков в один?
В данный момент импорт yml и csv. поддержки поставщиков и множественных цен нет.
* Убрано переопределение от xnews
* Добавлена поддержка xfields изображений в og:image
Любые подобные ошибки нужно смотреть в логах (error.log от apache), все остальное бесполезно.
К администраторам форума
Я предлагаю создать отдельный форум (раздел форума) по интернет-магазину:
1. По сути, это не плагин интернет-магазина, а сборка, включающая плагин, специфические (не подходящие к другим тематикам) шаблоны и изменения в движке (core.php)
2. Такой магазин в своей нише, как несложный в администрировании, - весьма перспективный, и перечень вопросов , обсуждаемых на форуме может быть достаточно широким: и вопросы функционала, и шаблоны, и устранение проблем, и платные варианты (начало этому модулю, как я понимаю, было положено платной разработкой, которую legenda согласился выложить на паблик).
Нету смысла, ибо вопросов мало, да и проектов на NG видимо мало делается.
Поставил xfields 0.24 и ваш код, изображения выводятся но неправильно:
http://i.imgur.com/lAeHwEr.pngдолжно быть так:
http://i.imgur.com/wZdjcSN.png
Это шаблон уже.
1) Никто сейчас уже не будет разбираться со старыми версиями.
2) В новых версиях вывод через TWIG, например так:
{% for img in p.xfields.images.entries %}
<img src="{{ img.url }}" title="{{ img.description }}" alt="{{ img.description }}">
{% endfor %}
vl пишет:infinity237Я сейчас адаптирую под себя дефолтный eshop2.
Не нашел в дефолтных , ссылкой не поделишься друже ?
В git'e лежит и сам плагин и 2 шаблона.
Ну тут вам ничем помочь, ибо у большинства все работает.
Обновил и браузер и flash, при загрузке изображения секунд десять задержка и потом выдает IO Error
Подскажите, что еще сделать?
Опишите ошибку более подробно.
если не выставить уменьшение изображения, изображение не загружается.
Только что проверил, все загружает.
Сделал все настройки в точности как на прилагаемой к модулю картинке "Управление форматом ссылок"
Результат тот же - только "Со страницы списка заказов "
Я перепутал, там немного не так.
{% if (system_flags.server.HTTP_REFERER|replace({(home): ''}) == '/eshop/ebasket_list/') %}
Со страницы корзины
{% else %}
Со страницы списка заказов
{% endif %}
А можно ссылку на плагин. И шаблоны, которые могут с ним работать. Если не затруднит конечно же.
Пробовал добавлять и сюда и сюда (жирным)
$SYSTEM_FLAGS = array( [b] 'server' => $_SERVER,[/b] 'actions.disabled' => array(), 'http.headers' => array( 'content-type' => 'text/html; charset=Windows-1251', 'cache-control' => 'private', [b] 'server' => $_SERVER,[/b] )
В результате - в шаблоне во всех случаях выводится только - "Со страницы списка заказов "
Зависит от настроек URL ЧПУ.
infinity237, можно ли размножить order_eshop.tpl, чтобы при нажатии кнопки "Оформить заказ" открывалась одна страница, а через "Историю заказов" в личном кабинете - открывалась другая?
В первом случае уместно будет вставить текст, что заказ принят и покупателю перезвонит менеджер, а во втором случае такая надпись будет совсем не к чему
В core.php найти:
$SYSTEM_FLAGS = array(
Добавить:
'server' => $_SERVER,
В шаблоне использовать:
{% if (system_flags.server.HTTP_REFERER|replace({(home): ''}) == '/eshop/ebasket_list/') %}
Со страницы корзины
{% else %}
Со страницы списка заказов
{% endif %}
Спасибо за ответ. Осталось неясным: как сделать, чтобы за нажатием кнопки Оплатить следовала переадресация на страницу с текстом подтверждения заказа, а не - открывалась страница электронной системы оплаты
Эта форма - это именно форма для процесса оплаты, а не форма подтверждения заказа. В плагине нет понятия "подтверждения заказа". Если человек нажал "Оформить заказ" на странице корзины - то все, заказ создался со статусом "Не оплачен". Если оплата прошла через какой-либо мерчант, то заказу присваивается статус "Оплачен". Точно также статус заказа можно менять в админке в ручную (если оплата происходит наличными и/или через курьера/почтой).
Кроме Вас вряд ли кто будет дописывать этот плагин для паблика. Есть смысл составить список недоделок и скинуться заинтересованным в доводке плагина до кондиции практического использования?
Пишите, будем обсуждать.
P.S. В GIT'e добавил Приват24.
Настройки стандартные:
1) Настроить прием платежей в Приват24, как, например, здесь:
http://www.1-integrator.com/help/instru … ttings.php
2) Ввести "Merchant ID" и "Пароль" в настройках плагина, в разделе "Системы оплаты".
3) Вывести в шаблоне кнопку оплаты, например, так:
<form method="get" action="{{ payment.link }}" target="_blank">
<input type="hidden" value="{{ formEntry.id }}" name="order_id">
<input type="hidden" value="{{ formEntry.uniqid }}" name="order_uniqid">
<input type="hidden" value="{{ payment.systems[1].name }}" name="payment_id">
<div class="btn-cart btn-cart-p">
<button type="submit"><span class="text-el">Оплатить</span></button>
</div>
</form>
Спасибо за ответ. Осталось неясным: как сделать, чтобы за нажатием кнопки Оплатить следовала переадресация на страницу с текстом подтверждения заказа, а не - открывалась страница электронной системы оплаты
Нужно писать свою реализацию системы оплаты, примеры есть в engine/plugins/eshop/payment/pay2pay/ и engine/plugins/eshop/payment/robokassa/
1) Страница отображения заказа имеет 2 параметра: ID (номер заказа) и Uniqid (уникальное значение) - по этим значениям осуществляется поиск заказа в базе. В профиле, в "История заказов" выводятся все заказы пользователя. Например: http://sitename.ru/eshop/order/?id=9&uniqid=2288eafa74
2) То что разкомментировано - отправка формы по URL: sitename.ru/eshop/order/ без параметров. Зачем это нужно?
3) Естественно, добавление новых систем оплаты делается через engine/plugins/eshop/payment/
infinity237, после оформления заказа (раскомментированн способ без платежных систем) вместо подтверждения отправки заказа появляется сообщение
ID не задано Uniqid не задан
Какие ID здесь имеется в виду? Корректно ли будет заменить этот текст на текст с подтверждением оформления заказа?
Вопрос не ясен.
Вообщем я думаю, что дело в браузере, FF прекратил поддержку flash, отсюда и не работает.
Файл и строка?
В консоли браузера что выводит?
Нужно не print, а писать в переменную и выводить через template.
Естественно, там же echo.
infinity237, В одной из прежних версий магазина, при входе в категорию, я видел в прямоугольничках наименования подкатегорий этой категории. А сейчс такого нет. Или я что-то напутал?
Такое сделано в шаблоне sneakstok. Вообще вариантов сделать такое множество. Есть стандартные хлебные крошки в main.tpl, есть массив всех категорий в eshop.show_catz_tree в main.tpl, есть массив всех категорий в system_flags.eshop.catz в любом шаблоне, есть массив с текущими категориями cat_info в eshop.tpl.
Пример вывода в eshop.tpl для двойной вложенности:
{% if (cat_info.children) %}
{% for child in cat_info.children %}
<a href="{{child.url}}">{{child.name}} [{{ system_flags.eshop.catz.cnt.count[child.id] }}]</a>
{% endfor %}
{% endif %}