Приветствую пользователей модуля магазина и тех кто только присматривается к возможностям организации интернет-продаж на основе нашего плагина.
За последнее время возможности эти значительно расширились. Модуль интернет-магазина был доработан, устранены многие возникающие ошибки, внедрен новый функционал. Это связано с моим приоритетным вниманием к нему в последнее время и желанием сделать действительно достойный продукт.
Ну посмотрим что у нас получилось на данный момент)
Рассмотрим нововведения этой версии плагина:
- Была изменена файловая структура плагина
- Устранено множество ошибок в работе плагина
- Доработан функционал административных страниц
Доработка административных возможностей плагина
Теперь вы можете указать в качестве административного email-a для приема заказов любую другую почту отличную от почту администратора сайта, если административный email магазина не будет указан то письма о новых заказах и их оплате будут высылаться на почту пользователей с ролью "Администратор".
Письма о новых заказах и их состоянии теперь высылаются не только администрации сайта, но и дублируются на почту покупателя, которую он указал при оформлении заказа или регистрации на сайте.
Были добавлены новые возможности при оформлении заказа покупателем. Администратор сайта может выбрать с помощью чего покупатель будет оплачивать оформленный заказ. Доступны следующие варианты которые могут быть предложены покупателю:
- Оплата заказа средствами с личного счета
- Оплата заказа через платежные системы
- Оплата заказа одним из этих способов
Это дает возможность не привязывать пользователя к необходимости пополнять свой личный счет перед оплатой заказа. В этом случае можно вообще отказаться от наличия личного счета пользователя на сайте, либо использовать его только для накопления средств, например, через партнерскую программу или как то иначе.
Был доработан функционал создания произвольных полей для формы заказа. Был изменен дизайн блоков для управления этими произвольными полями.
Также был доработан функционал управления и фильтрации оформленных заказов.
Теперь можно легко получить заказы отфильтрованные не только по числу или пользователю, но и определенного месяца и статуса, воспользовавшись новым фильтром для этого. У заказов теперь можно менять статус пользуясь выпадающим списком для назначения нужного статуса.
Добрый день, Андрей.
Поставил новую версию, подключил Робокассу, деньги в Робокассу поступают, а личный счет юзера не пополняется 🙁 В чем может быть проблема?
проблема может быть в неправильной настройке приема платежей на сайте в настройках плагина.
Есть такое, чтобы можно было выбрать размер, цвет в товаре, и чтобы в корзине высвечивалось
такого нет
такое тоже продумайте, для магазина это тоже нужно, в плагине wpshop например, если слышали, там в произвольном поле можно прописать свойства, а в описании вставить код
Когда подтверждается заказ, у меня не высвечивается информация Что заказ был создан и т.д.А просто таблица. Где это можно настроить?
у вас какая то проблема в работе корзины
Незнаю как это. Я создала страницу Корзина, туда вставила [basket], а в сайдбаре в виджет текст вставила [minibasket]. Вроде все по корзине, что нужно сделать? Где может быть проблема?
Все поняла, чтобы такое высветилось, то нужно обязательно включать платежные системы
Здравствуйте, Андрей.
Скажите, есть ли возможность добавлять к форме заказа поле с кнопкой добавления файлов?
Если нет, то планируется ли?
Или можно получить у вас персональную консультацию по этому поводу (хотя бы платную)?
такой возможности нет и не планируется.
Андрей, не могли бы вы подсказать, как вывести в блоке корзины ссылку (или кнопку) для очистки корзины (полного удаления всех товаров)?
Просто этого не сделать. Надо написать функцию javascript для обработки нажатия на такую ссылку. Функция должна очищать инфу в пределах корзины и очищать сессию пользователя, а потом повесить эту функцию на ссылку через onclick
В итоге просто написал php-функцию для очистки сессии
function kill_session() {
session_start();
session_unset();
session_destroy();
}
сделал ссылку с параметром GET Очистить корзину
И дописал код обработки нажатия ссылки
if(isset($_GET["cart"]) && $_GET["cart"] == "clear") kill_session();
iLeg0, куда необходимо вставить данный код и как выглядит ссылка с параметром GET?
А зачем отдельно очищать инфу в корзине?
При очистке сессии и так же все чистится
можно сделать и так, но я предложил все сделать через javascript, без перезагрузки страницы. Так было бы более красиво.
Андрей,куда необходимо вставить данный код и как выглядит ссылка с параметром GET?
function kill_session() {
session_start();
session_unset();
session_destroy();
}
сделал ссылку с параметром GET Очистить корзину
И дописал код обработки нажатия ссылки
if(isset($_GET["cart"]) && $_GET["cart"] == «clear») kill_session();
Андрей, подскажите, пожалуйста в чем может быть проблема - не сохраняются данные из доп. полей при заказе.
Оба плагина поставил "с нуля" - без изменений, вордпресс тоже для теста поставил нулевой, шаблон - стандартный Twenty Ten.
Делаю заказ, нажимаю отправить - на почту приходит письмо, но там данных из доп полей нет. В админке на странице заказа тоже никакой доп. инфы.
а эти поля нормально сохранились и принимают данные? ярлык у них на латинице сформировался? так сказать сложно, лучше по месту посмотреть.
Ярлык у полей в админке сформировался (пример: kommentarij-k-zakazu-22), вот насчет принимают данные - не уверен. Как это можно проверить?
А нельзя сделать на основе вашего плагина интернет магазина и партнерской программы некий конструктор одностраничников или сервисов. Где можно будет поставить свою графику или другие плагины wordpress сторонних разработчиков?
у пользователя есть возможность вывести остатки средств с аккаунта ?
нет. А что вам мешает организовать этот процесс по заявке этого пользователя с отдельной контактной формы на вашем сайте, как это сделано на большинстве сайтов.
это как сделать? просто я технически не очень понимаю как и что делается
тут сложного ничего нет. Разместите в любом месте вашего сайта контактную форму, назовите ее "Заявка на вывод средств" и поясните пользователям вашего сайта, что вывод средств осуществляется после заполнения этой формы и отправки заявки в течении 48 часов.
О спасибо !
А где прочитать что пошагово сделать чтоб магазин работал, а то везде пдже но фаунд
Если товары были созданы, но страница товара не отображается, тогда зайдите в настройках сайта в раздел "Произвольные ссылки" и нажмите на кнопку "Сохранить". Это решит проблему.
Андрей, добрый вечер. У меня уже закончились все предположения и способы исправить "пляшущую" плитку товаров. Подскажите, пожалуйста, как же всё-таки исправить эти "пляски"? (видно на скриншоте) http://www.fotolink.su/v.php?id=caab33b1ebcbf5644afc59ee8c7d7986
Тут надо решать вопросы верстки. Как выход можно назначить фиксированную высоту для блока товара, назначить единую высоту для всех блоков, тогда проблема будет решена. Следует внести правку в стилевой файл для класса .prodlist .slab-list и установить height: 300px например. Или нужное вам значение, больше или меньше.
тут всё можно решить с помощью CSS. для
задать фиксированную ширину, задать каждому
ширину равную UL делённую на количество товаров в строчке (в вашем случае 3) и с учётом всех отступов. А так же фиксированную высоту у каждого
. Ну и на по следок спрятать лишний текст
overflow:hidden
Здравствуйте! Как можно изменить руб. на тенге?
Вручную на хостинге, найти плагин дальше магазин и там по очереди проверять все файлы, искать руб и заменять на тенге
Если незарегистрированный пользователь делает покупку, заполняет форму, у него появляются две кнопки:
1). Перейти в свой личный кабинет
2). Оплатить сейчас через платежные системы.
Если пользователь нажимает Оплатить сейчас, не заходя в личный кабинет, тогда попадает на страницу с такой ошибкой:
К сожалению, оплата этого счета невозможна
Некоторые параметры счета некорректны
Неверный параметр: Signature
Пожалуйста, обратитесь в службу технической поддержки
по адресу: support@robokassa.ru
или по телефону:
8 (495) 981 55 00 (для Москвы и области),
8 (800) 100 55 11 (для регионов).
Если после заполнения формы переходит в личный кабинет и оплачивает от туда, тогда все нормально.
В крайнем случае так у меня на сайте. Скажите пожалуйста, это ошибка только у меня?
нет, эта ошибка действительно наблюдается. Сегодня выложу архив с исправлением.
Ещё, если можно посмотрите. В описании товара, если добавить ссылку на сторонний ресурс, ссылка в сохраненной странице товара формируется: сайт продавца - сторонний сайт - страница. Естественно она даёт ошибку сервер не найден.
плагин не влияет на формирование ссылок в описании к товару
Прошу прощения. Это ссылка на сайт РФ. На сайты ru открывает нормально.
Вопрос закрыт. Я это уже понял. Спасибо.
Скажите, а есть возможность сменить самостоятельно название кнопок? и например после оплаты услуги клиент получал доступ к закрытым страницам сайта назначенным из админки?
Чтобы менять название кнопок требуется вносить изменения в файлы дополнения, это вполне выполнимо. Для организации платного доступа к отдельным страницам, категориям или записям есть другой плагин: Wp Pay Access http://codeseller.ru/products/plagin-wp-pay-access-platnyj-dostup-k-zapisyam-i-stranicam-vashego-sajta/
Здравствуйте, а как сделать редирект на страницу корзины сразу после нажатия на любую кнопку "добавить в корзину"?
Нашла, где скрипт, отвечающий за вывод окна, а как его изменить или что дописать, чтоб вместо окна был редирект, но при этом товар добавлялся в корзину?
Кто-нибудь подскажет?
jQuery('.add_basket').live('click',function(){
var id_post = jQuery(this).attr('id');
var id_custom_prod = jQuery(this).attr('name');
if(id_custom_prod){
var number = jQuery('#number-custom-product-'+id_custom_prod).val();
}else{
var number = jQuery('#number_product').val();
}
var dataString = 'action=add_in_minibasket_recall&id_post='+ id_post+'&number='+number+'&custom='+id_custom_prod;
jQuery.ajax({
".$ajaxdata."
success: function(data){
if(data['recall']==100){
jQuery('.empty-basket').replaceWith(data['empty-content']);
jQuery('.sumprice').html(data['data_sumprice']);
jQuery('.allprod').html(data['allprod']);
alert('Добавлено в корзину!');
}
if(data['recall']==200){
alert('Отрицательное значение!');
}
}
});
return false;
});
вместо или после alert('Добавлено в корзину!') вставьте location.replace('тут сссылка на нужную страницу');
Только после изменения скрипта вам надо активировать/деактивировать одно из дополнений, чтобы файл скриптов создался заново и изменения вступили в силу.
С редиректом на страницу корзины после нажатия кнопки "добавить в корзину" код будет выглядеть так:
success: function(data){
if(data['recall']==100){
jQuery('.empty-basket').replaceWith(data['empty-content']);
jQuery('.sumprice').html(data['data_sumprice']);
jQuery('.allprod').html(data['allprod']);
document.location.href = 'http://ваш_сайт.рф/страница_корзины';
}
if(data['recall']==200){
alert('Отрицательное значение!');
}
http://ваш_сайт.рф/страница_корзины - заменить на адрес корзины.
файл индекс в деректории /wp-content/plugins/recall/add-on/magazin