Обсуждение [j1.5] Virtuemart. Список расширений для получения "мегамаркета"

Статус
В этой теме нельзя размещать новые ответы.

Genk0

Хранитель порядка
Регистрация
2 Июн 2010
Сообщения
3.095
Реакции
1.405
Всем привет, вот тут подумал - магазин магазином - посмотрел, купил, забыл.
Хочется сделать что то жутко интересное, функциональное, мощное и т.п.

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

Для модераторов: думаю если тема поднимет обороты, то можно будет ее закрепить, так как много задают вопросов, создавая отдельные топики: "а как сделать комменты к товару", "а чем сделать вывод ТОП товаров" и т.п.

Многого не скажу, вот пока что вспомнил:
1.JСomments - Отзывы к товару
2. VM universal search, cherry picker - Фильтр товаров по характеристикам (по типам товара)
3. extravote - рейтинг товара (звездочки)
4. VMVendor Suite for Community Builder - Добавление товара пользователями сайта + отображением своих заказов в отдельной вкладке в профиле CB
5. CSV improved - экспорт/импорт товаров посредством csv файлов
6. AwoCoupon - система скидок/купонов
7. Virtuemart product builder - Очень хороший компонент для компьютерных магазинов - позволяет сделать сборку (например)компа по запчастям (по отдельным группам товара)

Далее буду публиковать в этом первом сообщении все действительно стоящие расширения по разделам назначения
Благодарен за помощь)

Список продуктов
1. JСomments
Отзывы/коментарии к товару

2. VM universal search
Расширенный фильтр товаров по характеристикам (по типам товара)

3. Cherry Picker + vm breadz
Расширенный фильтр товаров по характеристикам (по типам товара)

4. extravote
Рейтинг товара (звездочки)

5. VMVendor Suite for Community Builder
Добавление товара пользователями сайта + отображением своих заказов в отдельной вкладке в профиле CB

6. CSV improved
экспорт/импорт товаров/категорий/типов товара/производителей и т.д. посредством csv файлов
Версия 1.9 (на мой взгляд более менее стабильная)

7. AwoCoupon
система скидок/купонов

8. Virtuemart product builder 1.2.1
Очень хороший компонент для компьютерных магазинов - позволяет сделать сборку (например) компа по запчастям (по отдельным группам товара)

9. Types Assigner
Меняем характеристики/цену/производителя и т.д. товара в админке (на аяксе)

10. PriceThrough
Цитата с оф сайта: "Вывод цен товаров именно в той валюте, в которой они введены в админ. панели без всякого пересчета"

11. Universal Ajax Live Search
Классный аякс поиск товара (смотрим демо)
[/spoil]

Модуль доставки "Почта России" версия 1.0.8 от esmark (Камиль Хадеев)
[spoil]


Настройка:
1. Если при регистрации пользователя не отображаются поля выбора Регионов России, перейдите в Настройки -> Управление полями, заполняемыми пользователем
и поле state для регистрации.
2. Установите регион продавца в Магазин -> Информация о магазине, если он не был определен раннее.
3. Установите вес для каждого товара в вашем магазине. Во избежания ошибок единица измерения веса должна быть kg, а не кг. Имейте в виду, если вес товара не указан, при расчете по умолчанию он будет определен как 0 кг и попадет в тарифный диапазон весов до 100 гр для бандеролей или 500 гр - для посылок.
4. Включите в Настройке Virtuemart модуль доставки почты России.
5. Настройте в Магазин -> Список модулей доставки необходимые опции Модуля доставки Почты России.
6. Обновите тарифы доставки, если они были изменены (см также Тарифы на пересылку посылок). Тарифы доступны на сайте ввв.russianpost.ру
7. Перейдите по ссылке Сконфигурировать в Назначение тарифных поясов, чтобы определить тарифный пояс всех Регионов РФ по отношению к вашему Региону. Необходимые данные можно узнать в местном отделении почты России.

Отладка:
Если все же при работе Модуля доставки возникают ошибки или не происходит расчет, то:
1. Включите в Настройке virtuemart режим отладки (Debug) и обновите страницу заказа на шаге расчета стоимости доставки,
2. Устраните ошибки, выполнив рекомендации, которые отображены красным цветом. 3. Отключите отладку
 
я сразу все сделал как написано в ридми, перепроверил файл конфига логин и пароль к бд указан верно, у меня стоит версия virtue mart 1.1.9.
сначала я использовал папку для 1.1.4, 1.1.6, потом для 1.1.5 но результат такой же.
может на 1.1.9 как-то по другому надо делать?
 
Ну у меня же все получилось на 1.1.9
Смотри внимательно что делал что не делал.
Видимо где то пропустил кусок кода.
Показывай сайт в личку с паролями, попробую что то решить.
Сейчас будем только флуд бесполезный разводить здесь.
А вообще это ошибка подключения к БД.
 
Да все работает, сорри,:imsorry: затупил. у меня стояла база MySQLi, изменил на MySQL и все заработало :yahoo:
 
  • Заблокирован
  • #15
Добавьте пожалуйста модули корзин(несколько) на AJAX
 
Добавьте пожалуйста модули корзин(несколько) на AJAX
И пожалуйста, больше 30 сообщениями не закрывайте (скрытность).
kostolom_brn, данная тема является неким проявлением щедрости и люди, выкладывающие здесь продукты для VM в свою очередь некоторое время назад купили их. И довольствуйтесь тем, что есть

Не стоит просить выкладывать под определенное количество постов. я же не прошу юзеров выкладывать компоненты под хайд в размере 1005 сообщений. Не будьте эгоистом и халявщиком

В следующий раз будете наказаны за наглое и неуважительное поведение относительно юзеров NWS

Спасибо за понимание
 
а для joomla 1.7 есть что-то такое
 
  • Заблокирован
  • #19
Приветствую всех!
Мне кажется, что ни один мегамарт не обойдется без смс-оповещения покупателей (При заказе или смене статуса заказа) с собственным именем отправителя, так как часто уведомления по e-mail просто не достаточно. И такое оповещение отчасти повышает репутацию магазина.
Предлагаю такую реализацию (ссылка на смс-шлюз и php-класс внизу поста).

1. СМС покупателю и администратору(ам) при поступлении нового заказа:
а) Качаем PHP-класс, реализующий транспортный протокол для отправки СМС-сообщений по этой ссылке. (для работы PHP-класса требуется PHP 5 и расширение curl)
б) Создаем в корне вашего сайта папку smsapi
в) Распаковываем содержимое загруженного архива в только что созданную папку smsapi
г) Открываем файл config.php и проводим необходимые настройки: HTTPS_LOGIN - ваш логин для работы через транспорт, HTTPS_PASSWORD - ваш пароль (обычно совпадают с теми, что вы указали при регистрации. Можно изменить их в настройках личного кабинета). HTTPS_CHARSET - если скрипты на вашем сайте сохранены в кодировке utf-8, не меняем значение HTTPS_CHARSET, если же они сохранены в кодировке Windows-1251, ставим cp1251. Если ваш сервер не поддерживает HTTPS-запросы, поставьте значение флажка USE_HTTPS = 0.
д) Теперь требуется модифицировать файл VirtueMart, чтобы он теперь отправлял не только E-mail уведомления, но и СМС. Для этого откройте для редактирования файл, находящийся по адресу administrator/components/com_virtuemart/classes/ps_checkout.php
е) Находим функцию email_receipt($order_id).
ж) После объявления глобальных переменных global $sess, $ps_product, $VM_LANG ... ; вставим наш код, для отправки СМС сообщений:
require_once("smsapi/transport.php");
$api = new Transport();

//Отправляем СМС администрации ресурса
$administrationPhone = "89231113344"; //Ваш номер телефона!
$params = array("text" => "Поступил новый заказ.");
$phones = array($administrationPhone);
$send = $api->send($params,$phones);

//Отправляем СМС клиенту
$dbu = new ps_DB;
$q = "SELECT * FROM #__{vm}_order_user_info WHERE order_id='$order_id'";
$dbu->query($q);
$dbu->next_record();
$params_shopper = array("text" => "Ваш заказ поступил в обработку. В скором времени наши менеджеры с вами свяжутся!");
$phones_shopper = array($dbu->f("phone_1"));
$send_shopper = $api->send($params_shopper,$phones_shopper);

з) Вот и все :) Сохраняем и пробуем![/spoil]

2. СМС покупателю и администратору(ам) при смене статуса заказа (например, Заказ оплачен)
[spoil]
а) Нужно найти файл "ps_order.php" (/administrator/components/com_virtuemart/classes/ps_order.php) и добавить следующий код в функцию notify_customer прямо перед строчкой "/* Send the email */":

/* Отправляем смс о смене статуса заказа */

require_once("/путь-до/transport.php");
$api = new Transport();
$dbu = new ps_DB;
$adminPhone = "номер администратора";
$q = "SELECT * FROM #__{vm}_order_user_info WHERE order_id='".$d['order_id']."'";
$dbu->query($q);
$dbu->next_record();

/* Отправка смс покупателю */

$params_send = array("text" => $db->f("first_name").", статус Вашего заказа №".$d['order_id']." изменен на <".$db->f("order_status_name").">.");
$phones = array($dbu->f("phone_1"));
$send = $api->send($params_send,$phones);

/* Оправка смс администратору */

$params_send = array("text" => "Статус заказа №".$d['order_id']." изменен на <".$db->f("order_status_name").">.");
$phones = array($adminPhone);
$send = $api->send($params_send,$phones);
/*}

/* Конец отправки смс*/

б) Не забудьте указать номер администратора (например, +79121112233) и путь до "transport.php" (есть Вы создали папку "smsapi" в корневом каталоге и положили в нее "transport.php", то этот путь будет выглядеть так: "../smsapi/transport.php" - актуально для файла "ps_order.php", для других файлов этот путь может отличаться).

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

p.s. Сильно не пинайте, если что не так - первое сообщение на вашем форуме.

Ссылки на php-класс и смс-шлюз:

 
А как на счет кеша для Virtuemart? Ведь не секрет, что Вирт весьма прожорлов в плане запросов, особенно 1.1.х...
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху