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

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

Вы не зашли.

#1 2012-08-23 21:48:42

Евгений
Модератор
Откуда Россия
Зарегистрирован: 2009-04-08
Сообщений: 1,014
Рейтинг :   38 
Сайт

basket :: Корзина заказа

Наименование: basket (корзина заказа)
Описание: Плагин "корзина заказа" позволяет сделать из NGCMS небольшой интернет-магазин.
В своей работе плагин использует плагины:
* xfields - для формирования списка товаров, доступного к заказу
* feedback - для заполнения данных о заказе и отправки самого заказа
  администраторам/менеджерам сайта

Текущая версия: 0.04 [выпуск: 25.08.2012]
Ссылка SVN: перейти

История версий:

[0.04][25.08.2012]
+ исправлена ошибка с ценой и суммой в корзине
+ исправлена ошибка с неверной отсылкой данных из полей в плагине feedback 
+ убрана надпись от плагина в теле письма, если письмо отсылалось не через оформление покупки
(отдельная благодарность Knopik!)

[0.03][13.04.2012]
Обновление плагина, поправлены ошибки. 
Для корректного обновления с прошлых версий необходимо удалить плагин (через админку) и заново его поставить.

Предупреждение!: плагин может работать только с версиями xfields и feedback из SVN!

Создал тему так как нужно наверное дать возможность всем кто не дружит с SVN, приобщиться к возможности создания своих мини-магазинов на базе NG, думаю если будет реальный "спрос" на данный плагин то возможно Виталий разовьет его в нечто большее чем то что есть сейчас.
В планах на днях выложить в разделе "Страницы плагинов" все плагины которые есть в свн но не фигурируют на форуме, думаю это многим поможет сориентироваться при создании сайтов, плюс даст возможность получить поддержку у тех кто уже делал что-то на базе этих плагинов...меньше слов, больше дела как говорится. smile


I NGeneration CMS

Не в сети

#2 2012-08-23 22:26:20

Евгений
Модератор
Откуда Россия
Зарегистрирован: 2009-04-08
Сообщений: 1,014
Рейтинг :   38 
Сайт

Re: basket :: Корзина заказа

vitaly, при создании магазина, столкнулся с проблемой, стоит версия движка и плагинов Changeset 1050, все поставил, настроил, даже пытался несколько раз переустанавливать плагин, не помогло, проблема такова:
- добавляем товар в корзину, кол-во товара в блоке плагина(в main.tpl) меняется, а вот сумма нет.
- переходим по ссылке в блоке на страницу плагина, картина следующая:
- суммы у товаров при изменении кол-ва заказываемых единиц не меняется
- цены у товаров отсутствуют
- ну и соответственно отсутствует итоговая стоимость заказа
далее, проблема по плагину feedback:
- заполняю поля при заказе, отправляю заказ, смотрю пришедшее письмо, вижу только таблицу с заказанными товарами, не вижу данных из полей.

форма генерится по стандартному шаблону, собственный не используется, <form> на месте, спрятанные input тоже, name`ы у полей соответствуют...в итоге закадка. smile

Очень надеюсь на твою помощь. Все таки первый магазин будет на NG)

EDIT:
Oopps, забыл про линк на магазин:
главная http://wb-acces.ru/
новость-товар http://wb-acces.ru/watch/orient-ft00006w.html


I NGeneration CMS

Не в сети

#3 2012-08-24 09:22:48

Amarelius
Модератор
Откуда Kiev
Зарегистрирован: 2008-10-24
Сообщений: 639
Рейтинг :   69 
Сайт

Re: basket :: Корзина заказа

Евгений, симпатичный магазин получится, только надо дивы с товарами по высоте выровнять и убрать капчу из формы оформления заказа. Имеил должно быть обязательное поле и проверяй его на существование (запрос к почтовому серверу).

Скажи по секрету, часы китайские?

зы.: Будут вопросы по магазинам, спрашивай, сам уже запустил несколько


Всегда ищу разработчиков в Киеве!
Ищешь работу программистом, пиши мне на ArnitUA@gmail.com

Не в сети

#4 2012-08-24 17:59:12

Евгений
Модератор
Откуда Россия
Зарегистрирован: 2009-04-08
Сообщений: 1,014
Рейтинг :   38 
Сайт

Re: basket :: Корзина заказа

Amarelius, да, спасибо, дивы да, надо поправить, сейчас пока весь акцент на то что основная функция магазина не работает) так что дивы в последнюю очередь, но обязательно поправлю. wink

По поводу часов, то там 50/50, то что они не оригиналы будут это точно, но там будут некоторые китайские, но большинство из заказываемых будут европейские, где уж там их в европе штамуют это для меня загадка, smile но думаю что уж совсем шлак продавать точно не будут, сегодня обсуждал с знакомым которому делаю, говорит планы все таки не на однодневный магазин, так что сначала заказывает-проверяет, смотрит как сделано, и лишь потом уже в продажу...так что в принципе должны быть нормальными. Те что сейчас, это так, пример.

Окей, сейчас каптчу уберу, а разве в ней может быть проблема?
Я все поля выставил обязательными. cool

EDIT: кстати попробовал написать письмо через форму http://wb-acces.ru/plugin/feedback/?id=1, вроде бы, форма совсем другая, но письмо пришло следующего содержания:
fbb118960e7f0d126778f1bc6785380d_pv.png

логики никакой)


I NGeneration CMS

Не в сети

#5 2012-08-24 22:54:54

Евгений
Модератор
Откуда Россия
Зарегистрирован: 2009-04-08
Сообщений: 1,014
Рейтинг :   38 
Сайт

Re: basket :: Корзина заказа

Не ужели никто не пользовался и не может помочь? Просто все готово кроме этих вещей... sad


I NGeneration CMS

Не в сети

#6 2012-08-25 01:13:48

Amarelius
Модератор
Откуда Kiev
Зарегистрирован: 2008-10-24
Сообщений: 639
Рейтинг :   69 
Сайт

Re: basket :: Корзина заказа

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


Всегда ищу разработчиков в Киеве!
Ищешь работу программистом, пиши мне на ArnitUA@gmail.com

Не в сети

#7 2012-08-25 02:15:51

Djaffar
Участник
Откуда ZP UA
Зарегистрирован: 2009-09-25
Сообщений: 101
Рейтинг :   
Сайт

Re: basket :: Корзина заказа

Покажи переменные под магазин, "price" забей под цену, имя там уже прописано в плагине
Обратка заказчику не прийдет, ее нет еще, Виталий обещал дописать
Калькулятор цен точно работает

Ну наконец то хоть еще кто решил использовать, будет с кем обсудить, у меня уже все готово, обратку жду в обе стороны чтоб было
Еще Виталий говорил что прикрутит сохранку в базе по покупкам

Всплывающее окно заменил на свое с выбором продолжить выбор или перейти к оплате
Еще не хватает + и - возле окна правки колличества и если меньше 1 товара то строчка исчезает
Правка вручную оставить слева справа добавить +-

Изменено Djaffar (2012-08-25 02:28:28)

Не в сети

#8 2012-08-25 02:30:17

Knopik
Разработчик
Откуда ufa
Зарегистрирован: 2009-10-14
Сообщений: 353
Рейтинг :   62 
Сайт

Re: basket :: Корзина заказа

Евгений пишет:

vitaly, при создании магазина, столкнулся с проблемой, стоит версия движка и плагинов Changeset 1050, все поставил, настроил, даже пытался несколько раз переустанавливать плагин, не помогло, проблема такова:
- добавляем товар в корзину, кол-во товара в блоке плагина(в main.tpl) меняется, а вот сумма нет.
- переходим по ссылке в блоке на страницу плагина, картина следующая:
- суммы у товаров при изменении кол-ва заказываемых единиц не меняется
- цены у товаров отсутствуют
- ну и соответственно отсутствует итоговая стоимость заказа

Евгений, проверь

Не в сети

#9 2012-08-25 02:46:19

Djaffar
Участник
Откуда ZP UA
Зарегистрирован: 2009-09-25
Сообщений: 101
Рейтинг :   
Сайт

Re: basket :: Корзина заказа

Knopik у тебя какая переменная за цену отвечает? Там Price по умолчанию вбита

UPS спутал тебя с Евгением

Изменено Djaffar (2012-08-25 02:48:48)

Не в сети

#10 2012-08-25 11:33:35

Евгений
Модератор
Откуда Россия
Зарегистрирован: 2009-04-08
Сообщений: 1,014
Рейтинг :   38 
Сайт

Re: basket :: Корзина заказа

Amarelius, да не, это я заметил и понял, я потом переставил плагин, и попытался опять заново заказать, просто и от тебя, и в моих заказах, данных из текстовых полей не было. Были только позиции из корзины.

Djaffar, по переменным все вроде как должно быть:
xfields:
e0d9635359705b97ba1a49f1479a94ac_pv.png

basket:
0d4cd46e3ed8817ae7e0f88568c31914_pv.png

А по поводу + и - это я могу под суетиться, у меня есть одно решение для этой задачи. А по поводу исчезновения строчки, то это уже нужно дорабатывать плагин. А уменьшение и увеличение кол-ва можно сделать спокойно.
Кстати, а ты не мог бы поделиться реализацией вывода другого окна? А то этот alert ну совсем не солидно. smile

Knopik, спасибо, сейчас попробую...


I NGeneration CMS

Не в сети

#11 2012-08-25 12:05:42

Евгений
Модератор
Откуда Россия
Зарегистрирован: 2009-04-08
Сообщений: 1,014
Рейтинг :   38 
Сайт

Re: basket :: Корзина заказа

Knopik, все отлично!!! Теперь наконец работает подсчет суммы. И приходит на почту цена и сумма. Огромное человеческое спасибо!
1892629a7857153f5d46891dccd2289d_pv.png

Но вопрос с обычными полями при заказе, все еще на поверхности. Попробовал сейчас отключить плагин basket, и сразу же стало нормально присылаться письмо из формы обратной связи, больше не приходит "ваша корзина пуста" вместо полей "Имя,Email,Сообщение". Видимо дело в корзине, раз при оформлении не присылаются поля, и из других форм не присылаются...может передача данных из корзины в feedback идет как-то не так...

7177dd0f6b26143848563f065c2622d9_pv.png


I NGeneration CMS

Не в сети

#12 2012-08-25 14:04:27

Knopik
Разработчик
Откуда ufa
Зарегистрирован: 2009-10-14
Сообщений: 353
Рейтинг :   62 
Сайт

Re: basket :: Корзина заказа

Евгений, окошко можешь прикрутить в js\basket.js

пробуй

Не в сети

#13 2012-08-25 14:40:07

opoz
Участник
Зарегистрирован: 2012-08-12
Сообщений: 33
Рейтинг :   

Re: basket :: Корзина заказа

Ошибка: Вызываемый метод add недоступен для плагина 'basket'

кто сталкивался? как исправить
все разобрался, неправильно поставил ссылку на добавление в корзину

Изменено opoz (2012-08-25 15:07:21)

Не в сети

#14 2012-08-25 15:05:03

Евгений
Модератор
Откуда Россия
Зарегистрирован: 2009-04-08
Сообщений: 1,014
Рейтинг :   38 
Сайт

Re: basket :: Корзина заказа

Knopik, и да будет свет!))) Заработало!
ff851c4ecab93540029763aa8234e803_pv.png
и при оформлении заказа тоже все поля присылаются, и id прописывается, и описание формы, вобщем все-все-все)

У меня вот только единственное пожелание, если это возможно, я вот выделил на скриншоте, можно ли, если отправляются данные из обычной формы обратной связи, чтобы не попадало в письмо надпись "корзина пуста", я понимаю что уже это мелочи, но я думаю Виталий добавит это в SVN, чтобы уж сразу сделать кошерно wink


I NGeneration CMS

Не в сети

#15 2012-08-25 15:06:01

Евгений
Модератор
Откуда Россия
Зарегистрирован: 2009-04-08
Сообщений: 1,014
Рейтинг :   38 
Сайт

Re: basket :: Корзина заказа

opoz, ты его не установил, либо у тебя неправильный адрес в адресной строке с использованием адреса страницы плагина. Вроде бы так...


I NGeneration CMS

Не в сети

#16 2012-08-25 15:14:52

Knopik
Разработчик
Откуда ufa
Зарегистрирован: 2009-10-14
Сообщений: 353
Рейтинг :   62 
Сайт

Re: basket :: Корзина заказа

Евгений, держи smile

Не в сети

#17 2012-08-25 15:43:32

Евгений
Модератор
Откуда Россия
Зарегистрирован: 2009-04-08
Сообщений: 1,014
Рейтинг :   38 
Сайт

Re: basket :: Корзина заказа

Knopik, благодарю! wink Теперь все просто отлично! Сейчас поправлю версию плагина, сделаю history и прикреплю в шапке.


I NGeneration CMS

Не в сети

#18 2012-10-10 10:09:43

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: basket :: Корзина заказа

Актуальная версия плагина выложена в SVN smile

Не в сети

#19 2012-11-25 11:41:26

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: basket :: Корзина заказа

создал три прайса price price1 price 3 вывел их так

<table border = 1 color="#000000" width="100%" cellpadding="0" height="200" bordercolor="#000000" bordercolorlight="#C0C0C0" bordercolordark="#C0C0C0">
			<tr>
				<td border="1" width="40%" height="41">    
				Описание</td>
				<td border="1" width="59%" height="41">      
				Цены за аренду</td>
			</tr>
			
			<tr>
				<td border="1" width="40%">
				<p align="center">{short-story}{full-story}</td>
				<td border="1" width="59%"> <p>Стоимость аренды (в месяц):[xvalue_price] тенге
[basket]<b><a href="#" onclick="rpcBasketRequest('plugin.basket.manage', {'action': 'add', 'ds':1,'id':{news-id},'count':1}); return false;"><font size="4" color="#FF00FF">Оформить</font></a></b>[/basket]</p>
				<p>
        Стоимость аренды (в неделю):[xvalue_price1] тенге
[basket]<b><a href="#" onclick="rpcBasketRequest('plugin.basket.manage', {'action': 'add', 'ds':1,'id':{news-id},'count':1}); return false;"><font size="4" color="#FF00FF">Оформить</font></a></b>[/basket]</p>
		<p>Залоговая стоимость:[xvalue_price3] тенге</p>
</td>
			</tr>
			

		</table>

но в корзину кидает последнее [xvalue_price3],как сделать работали все

Не в сети

#20 2012-11-29 01:38:57

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: basket :: Корзина заказа

irbees2008, а как оно должно выгядеть?
Добавляем в корзину сразу 3 строки?

Как я понимаю, у тебя есть 2 опции - "заказать на месяц", "заказать на неделю" и дополнительно идёт строка "залоговая стоимость".
Вот для опций можно сделать таблицу и уже через таблицу давать пользователю выбрать цену.

А вот что делать с обязательной опцией "залоговая стоимость" (которая должна автоматом добавляться в корзину, при этом пользователь не может её удалять) - хз, может включить в общую стоимость и прописывать в описании?

Не в сети

#21 2012-11-29 08:27:35

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: basket :: Корзина заказа

я разобрался,цена в корзину будет падать одна,а в корзине пользователь будет выбирать на какой срок будет аренда,

Не в сети

#22 2012-12-16 00:15:56

Евгений
Модератор
Откуда Россия
Зарегистрирован: 2009-04-08
Сообщений: 1,014
Рейтинг :   38 
Сайт

Re: basket :: Корзина заказа

Столкнулся с вопросом, а как реализовать подобную схему:

Есть товар, у него есть несколько вариаций, у каждой вариации разная цена.

То есть заходим в товар: "Чорный китайский часы)" - видим select:
-Черный ремешок
-Коричневый
-Белый

Это через xfields само собой делается, там же я задаю стандартное значение для селекта, например "Черный ремешок"

И теперь вопрос, как сделать прикрепление изменения цены в зависимости от выбранного селекта? Вотс)
Заранее буду благодарен за любое решение, ведь наверняка уже кто-то столкнулся с таким вопросом.


I NGeneration CMS

Не в сети

#23 2012-12-17 03:08:27

Djaffar
Участник
Откуда ZP UA
Зарегистрирован: 2009-09-25
Сообщений: 101
Рейтинг :   
Сайт

Re: basket :: Корзина заказа

Используй новость как товар - "Чорный китайский часы)"
xfields поля для общих описаний таких как производитель, материал, итд
xfields таблица для подвидов - черный ремешок - 100$; белый ремешок - 50$ итд
и тогда уже в корзину будет добавлятся поле из таблицы
таблицу можно вывести всю сразу и напротив каждой строки будет кнопка в корзину
или загнать таблицу в селект
проверено работает

Не в сети

#24 2012-12-17 04:29:45

Евгений
Модератор
Откуда Россия
Зарегистрирован: 2009-04-08
Сообщений: 1,014
Рейтинг :   38 
Сайт

Re: basket :: Корзина заказа

Djaffar, а можно работающий пример если не сложно?


I NGeneration CMS

Не в сети

#25 2012-12-17 08:54:34

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: basket :: Корзина заказа

Djaffar пишет:

Используй новость как товар - "Чорный китайский часы)"
xfields поля для общих описаний таких как производитель, материал, итд
xfields таблица для подвидов - черный ремешок - 100$; белый ремешок - 50$ итд
и тогда уже в корзину будет добавлятся поле из таблицы
таблицу можно вывести всю сразу и напротив каждой строки будет кнопка в корзину
или загнать таблицу в селект
проверено работает

рабочий пример и скрины настойки можно?

Не в сети

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

Работает на FluxBB