Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#76 2016-02-28 15:58:54

vl
VIP любит этого пользователя.
Откуда ua
Зарегистрирован: 2008-10-14
Сообщений: 672
Рейтинг :   14 
Сайт

Re: Плагин интернет магазина

И вот еще полезная опция, которая, кажется, не отражена в справке по плагину магазина: вывод картинок категорий в списке категорий. 

 В cats_tree.tpl работает вывод {{home}}/uploads/eshop/categories/thumb/{{category.image}}

Не в сети

#77 2016-03-07 02:47:38

vl
VIP любит этого пользователя.
Откуда ua
Зарегистрирован: 2008-10-14
Сообщений: 672
Рейтинг :   14 
Сайт

Re: Плагин интернет магазина

infinity237, после оформления заказа (раскомментированн способ без платежных систем)  вместо подтверждения отправки заказа появляется сообщение

ID не задано
Uniqid не задан

Какие ID здесь имеется в виду?    Корректно ли будет заменить этот текст на текст с подтверждением оформления заказа?

Не в сети

#78 2016-03-07 13:48:13

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Плагин интернет магазина

vl пишет:

infinity237, после оформления заказа (раскомментированн способ без платежных систем)  вместо подтверждения отправки заказа появляется сообщение

ID не задано
Uniqid не задан

Какие ID здесь имеется в виду?    Корректно ли будет заменить этот текст на текст с подтверждением оформления заказа?

Вопрос не ясен.

Не в сети

#79 2016-03-07 15:06:57

vl
VIP любит этого пользователя.
Откуда ua
Зарегистрирован: 2008-10-14
Сообщений: 672
Рейтинг :   14 
Сайт

Re: Плагин интернет магазина

infinity237 пишет:

Вопрос не ясен.

В шаблоне eshop2  кнопка "Купить в один клик" работает в лучшем виде.  А если покупать через корзину,   то после нажатия кнопки "Оформить заказ"  переходим в окно "Просмотр заказа", где видим кнопку Оплатить.  Нажатие кнопки Оплатить предполагает оплату через Робокассу или pay2pay.
Но:  1. Далеко не все покупатели готовы платить в процессе оформление заказа. Чаще это происходит при получении заказа через одну из служб доставки,  или - денежным  переводом после телефонного разговора с менеджером магазина.
2. В Украине больше пользуются системой электронных переводов Приват24 с ее 2,7% комиссии, против 5-7% Робокасса.

Чтобы реализовать заказ товара через корзину (без его оплаты в процессе заказа), я в файле  eshop2/plugins/eshop/order_eshop.tpl    закомментировал оплату через платежные системы -

                    <div class="d_i-b v-a_m">
                        <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[0].name }}" name="payment_id">
                            <div class="btn-cart btn-cart-p">
                                <button type="submit"><span class="text-el">Оплатить</span></button>
                            </div>
                        </form>
                    </div>

И раскомментировал 

        <div class="d_i-b v-a_m">
            <form method="get" action="" target="_blank">
                <input type="hidden" value="2" name="pm">
                <input type="hidden" value="true" name="getPdf">
                <input type="submit" value="Оплатить">
            </form>
        </div>

Теперь , при нажатии линка Оплатить, появляется сообщение об ошибке

D не задано
Uniqid не задан

При этом заказ сохраняется в базе данных магезина  и админу сайта уходит письмо о заказе.
Самое простое решение, которое приходит в голову - заменить текст "ID не задано
Uniqid не задан"  текстом "Спасибо за заказ. Мы перезвоним Вам в ближайшее время"

Насколько будет корректным такое решение? 
Существуют ли другие способы не задействовать системы оплаты при  оформлении  заказа через корзину?

Изменено vl (2016-03-07 15:28:57)

Не в сети

#80 2016-03-07 15:39:46

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Плагин интернет магазина

1) Страница отображения заказа имеет 2 параметра: ID (номер заказа) и Uniqid (уникальное значение) - по этим значениям осуществляется поиск заказа в базе. В профиле, в "История заказов" выводятся все заказы пользователя. Например: http://sitename.ru/eshop/order/?id=9&uniqid=2288eafa74
2) То что разкомментировано - отправка формы по URL: sitename.ru/eshop/order/ без параметров. Зачем это нужно?
3) Естественно, добавление новых систем оплаты делается через engine/plugins/eshop/payment/

Не в сети

#81 2016-03-07 16:19:37

vl
VIP любит этого пользователя.
Откуда ua
Зарегистрирован: 2008-10-14
Сообщений: 672
Рейтинг :   14 
Сайт

Re: Плагин интернет магазина

Спасибо за ответ. Осталось неясным:   как сделать, чтобы за нажатием кнопки Оплатить  следовала переадресация на страницу с текстом подтверждения заказа, а не  - открывалась страница электронной системы оплаты

Не в сети

#82 2016-03-07 16:23:47

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Плагин интернет магазина

vl пишет:

Спасибо за ответ. Осталось неясным:   как сделать, чтобы за нажатием кнопки Оплатить  следовала переадресация на страницу с текстом подтверждения заказа, а не  - открывалась страница электронной системы оплаты

Нужно писать свою реализацию системы оплаты, примеры есть в engine/plugins/eshop/payment/pay2pay/ и engine/plugins/eshop/payment/robokassa/

Не в сети

#83 2016-03-07 17:47:40

vl
VIP любит этого пользователя.
Откуда ua
Зарегистрирован: 2008-10-14
Сообщений: 672
Рейтинг :   14 
Сайт

Re: Плагин интернет магазина

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

Не в сети

#84 2016-03-07 18:33:28

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Плагин интернет магазина

vl пишет:

Спасибо за ответ. Осталось неясным:   как сделать, чтобы за нажатием кнопки Оплатить  следовала переадресация на страницу с текстом подтверждения заказа, а не  - открывалась страница электронной системы оплаты

Эта форма - это именно форма для процесса оплаты, а не форма подтверждения заказа. В плагине нет понятия "подтверждения заказа". Если человек нажал "Оформить заказ" на странице корзины - то все, заказ создался со статусом "Не оплачен". Если оплата прошла через какой-либо мерчант, то заказу присваивается статус "Оплачен". Точно также статус заказа можно менять в админке в ручную (если оплата происходит наличными и/или через курьера/почтой).

vl пишет:

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

Пишите, будем обсуждать.

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>

Не в сети

#85 2016-03-07 19:46:33

vl
VIP любит этого пользователя.
Откуда ua
Зарегистрирован: 2008-10-14
Сообщений: 672
Рейтинг :   14 
Сайт

Re: Плагин интернет магазина

infinity237 пишет:

Эта форма - это именно форма для процесса оплаты, а не форма подтверждения заказа. В плагине нет понятия "подтверждения заказа". Если человек нажал "Оформить заказ" на странице корзины - то все, заказ создался со статусом "Не оплачен".

Теперь понятно.  Все просто - на странице с формой оплаты добавлю текст, что заказ оформлен,  со ссылкой на главную страницу.  И у покупателя будет выбор: оплачивать заказ через платежную систему или покинуть  страницу оплаты.   

infinity237 пишет:

В GIT'e добавил Приват24.

Спасибо.

Я думаю, в разделе Флейм создам тему, где желающие смогут вносить свои предложения по усовершенствованию плагина интернет-магазина.

Не в сети

#86 2016-03-08 11:39:45

vl
VIP любит этого пользователя.
Откуда ua
Зарегистрирован: 2008-10-14
Сообщений: 672
Рейтинг :   14 
Сайт

Re: Плагин интернет магазина

infinity237, можно ли размножить  order_eshop.tpl,  чтобы при нажатии кнопки  "Оформить заказ" открывалась одна страница, а через "Историю заказов" в личном кабинете - открывалась другая?
В первом случае уместно будет вставить текст, что заказ принят и покупателю перезвонит менеджер, а во втором случае такая надпись будет совсем не к чему

Не в сети

#87 2016-03-08 22:30:06

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Плагин интернет магазина

vl пишет:

infinity237, можно ли размножить  order_eshop.tpl,  чтобы при нажатии кнопки  "Оформить заказ" открывалась одна страница, а через "Историю заказов" в личном кабинете - открывалась другая?
В первом случае уместно будет вставить текст, что заказ принят и покупателю перезвонит менеджер, а во втором случае такая надпись будет совсем не к чему

В core.php найти:

$SYSTEM_FLAGS           = array(

Добавить:

    'server'            => $_SERVER,

В шаблоне использовать:

{% if (system_flags.server.HTTP_REFERER|replace({(home): ''}) == '/eshop/ebasket_list/') %}
Со страницы корзины
{% else %}
Со страницы списка заказов
{% endif %}

Не в сети

#88 2016-03-09 00:34:44

vl
VIP любит этого пользователя.
Откуда ua
Зарегистрирован: 2008-10-14
Сообщений: 672
Рейтинг :   14 
Сайт

Re: Плагин интернет магазина

Пробовал добавлять и сюда и сюда (жирным)

$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]
	)

В результате - в шаблоне во всех случаях  выводится только -  "Со страницы списка заказов "

Не в сети

#89 2016-03-09 00:44:36

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Плагин интернет магазина

vl пишет:

Пробовал добавлять и сюда и сюда (жирным)

$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 ЧПУ.

Не в сети

#90 2016-03-09 01:28:19

vl
VIP любит этого пользователя.
Откуда ua
Зарегистрирован: 2008-10-14
Сообщений: 672
Рейтинг :   14 
Сайт

Re: Плагин интернет магазина

Сделал все настройки в точности как на прилагаемой к  модулю картинке "Управление форматом ссылок"
Результат тот же - только "Со страницы списка заказов "

Не в сети

#91 2016-03-09 03:38:58

Timon
Участник
Зарегистрирован: 2013-08-18
Сообщений: 34
Рейтинг :   

Re: Плагин интернет магазина

А можно ссылку на плагин. И шаблоны, которые могут с ним работать. Если не затруднит конечно же.

Не в сети

#92 2016-03-09 07:41:45

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Плагин интернет магазина

vl пишет:

Сделал все настройки в точности как на прилагаемой к  модулю картинке "Управление форматом ссылок"
Результат тот же - только "Со страницы списка заказов "

Я перепутал, там немного не так.

{% if (system_flags.server.HTTP_REFERER|replace({(home): ''}) == '/eshop/ebasket_list/') %}
Со страницы корзины
{% else %}
Со страницы списка заказов
{% endif %}
Timon пишет:

А можно ссылку на плагин. И шаблоны, которые могут с ним работать. Если не затруднит конечно же.

https://github.com/stdex/ngcms_eshop

Не в сети

#93 2016-03-09 10:55:31

vl
VIP любит этого пользователя.
Откуда ua
Зарегистрирован: 2008-10-14
Сообщений: 672
Рейтинг :   14 
Сайт

Re: Плагин интернет магазина

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

Timon, шаблоны  пока что  слабое место этого плагина. Но, думаю, - это дело времени.  Я сейчас адаптирую под себя дефолтный eshop2.   
А так,  магазин с этим плагином - уникальный  по простоте и удобству администрирования.  Редактирование цен в списке,  переход к редактированию товара прямо с его страницы, удобная работа с картинками  и т.д.

Не в сети

#94 2016-03-10 05:28:35

Timon
Участник
Зарегистрирован: 2013-08-18
Сообщений: 34
Рейтинг :   

Re: Плагин интернет магазина

vl пишет:

infinity237Я сейчас адаптирую под себя дефолтный eshop2.

Не нашел в дефолтных , ссылкой не поделишься друже ?

Не в сети

#95 2016-03-10 11:29:20

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Плагин интернет магазина

Timon пишет:
vl пишет:

infinity237Я сейчас адаптирую под себя дефолтный eshop2.

Не нашел в дефолтных , ссылкой не поделишься друже ?

В git'e лежит и сам плагин и 2 шаблона.

Не в сети

#96 2016-03-10 18:55:07

vl
VIP любит этого пользователя.
Откуда ua
Зарегистрирован: 2008-10-14
Сообщений: 672
Рейтинг :   14 
Сайт

Re: Плагин интернет магазина

К администраторам форума
Я предлагаю создать отдельный форум (раздел форума) по интернет-магазину:
1. По сути, это не плагин интернет-магазина, а сборка, включающая плагин,  специфические (не подходящие к другим тематикам) шаблоны и изменения в движке (core.php)
2.  Такой магазин в своей нише, как несложный в администрировании, - весьма перспективный, и перечень вопросов , обсуждаемых на  форуме может быть достаточно широким: и вопросы функционала, и шаблоны, и устранение проблем, и платные варианты (начало этому модулю, как я понимаю, было положено платной разработкой, которую legenda согласился выложить на паблик).

Не в сети

#97 2016-03-11 15:55:19

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Плагин интернет магазина

vl пишет:

К администраторам форума
Я предлагаю создать отдельный форум (раздел форума) по интернет-магазину:
1. По сути, это не плагин интернет-магазина, а сборка, включающая плагин,  специфические (не подходящие к другим тематикам) шаблоны и изменения в движке (core.php)
2.  Такой магазин в своей нише, как несложный в администрировании, - весьма перспективный, и перечень вопросов , обсуждаемых на  форуме может быть достаточно широким: и вопросы функционала, и шаблоны, и устранение проблем, и платные варианты (начало этому модулю, как я понимаю, было положено платной разработкой, которую legenda согласился выложить на паблик).

Нету смысла, ибо вопросов мало, да и проектов на NG видимо мало делается.

Не в сети

#98 2016-03-17 02:27:48

Timon
Участник
Зарегистрирован: 2013-08-18
Сообщений: 34
Рейтинг :   

Re: Плагин интернет магазина

Проанализировал кучу CMS для интернет магазина , и впрямь есть бесплатные достойные решения.

Не в сети

#99 2016-03-17 18:11:31

vl
VIP любит этого пользователя.
Откуда ua
Зарегистрирован: 2008-10-14
Сообщений: 672
Рейтинг :   14 
Сайт

Re: Плагин интернет магазина

Timon пишет:

Проанализировал кучу CMS для интернет магазина , и впрямь есть бесплатные достойные решения.

Дело не в достоинстве, а в том, что есть незанятая ниша: владельцы небольших магазинов хотят иметь дополнительную витрину в Интернет. Но при этом не хотят ни  платить за квалифицированное администрирование, на самим превращаться в айтишников.  Вы имеете достойные варианты, чтобы предложить таким людям?
Вынося за рамки суждения чистые интернет-магазины,  для магазинов смешанных можно уcловно провести такое деление.  Если в магазине используют 1С - в качестве электронной версии магазина подойдет опенкарт.   Если торговая точка поменьше, без 1С,  - подойдет магазин на "движке для блондинок" - ngcms.

Изменено vl (2016-03-17 18:52:59)

Не в сети

#100 2016-03-21 04:13:56

Ripper
Участник
Зарегистрирован: 2016-02-25
Сообщений: 3
Рейтинг :   

Re: Плагин интернет магазина

infinity237 пишет:
irbees2008 пишет:
infinity237 пишет:

Пока что неприоритетная задача.

Ну мне только это и требуется,а конвертация валют будет ?

Для импорта нужно понимать как решать конфликты с существующими категориями/продуктами (если такие будут).
Конвертация валют уже есть.

Через него можно объединить и импортировать прайсы от нескольких поставщиков в один?

Не в сети

Подвал раздела

Работает на FluxBB