Роман

Роман

С нами с 27 октября 2013; Место в рейтинге пользователей: #353
Роман
30 ноября 2016, 20:06
0
у меня VPS. Настроен phpMyAdmin. Всегда через него раньше делал
Роман
07 октября 2016, 13:34
0
Очень интересно! Пошёл тестить :-) Спасибо огромное
Роман
07 октября 2016, 12:44
0
т.е. если принять во внимание, что максимальная скидка 100%, то нужно создать 100 групп пользователей и перемещать их из группы в группу? Сомнительно. Я срок регистрации для примера привел. Если, например, нужно учитывать не срок регистрации, а количество публикаций. То, снова создаем 100 групп? А если и то и другое, то групп будет уже 200. Как-то не кошерно получается. Я это представлял как-то так: проверяем в сниппете интересующее нас условие, и получаем размер скидки. А уже потом, соразмерно уменьшаем стоимость товара и передаем пользователю для оформления заказа уже готовую исправленную цену.
Роман
07 октября 2016, 12:40
0
да, очень интересно :-)
Роман
11 августа 2016, 22:19
0
Спасибо за ссылочку!
Поэкспериментировал сегодня. Выяснилось, что Mail.ru совершенно не причем. Оказывается, что ссылка на продукт присутствует в письме Юзеру и Менеджеру о том, что заказ сделан. В этих двух первых письмах всё правильно. Потом, после оплаты, приходят письма об оплате заказа. В обоих письмах и Юзеру и Менеджеру ссылка с пустым href. Где это поправить? Ведь по сути шаблон один и тот же используется. Или нет? Тогда что не так?
Роман
10 августа 2016, 21:42
0
в чанке tpl.msEmail присутствует такая конструкция: {$product.id | url: ['scheme' => 'full']}
чтобы вывести ссылку на продукт. Во-первых, никак не нашел вообще описание синтаксиса. Ну да ладно. Вопрос, собственно, не в этом. Когда приходит письмо, то, если я его открываю в Thunthebird, то там ссылка нормальная. А если открываю в браузере на сайте mail.ru, то там ссылка порезана. Как быть?
Роман
03 августа 2016, 13:04
0
как решилась проблема и что это было?
У меня сегодня такая же ерунда случилось. В админку зашел нормально, всё как обычно. Потом открыл сайт -> белый экран. Потом и в админке начался белый экран. Единственное, что открывается это phpMyadmin.
Что делать, ума не приложу.
Роман
02 августа 2016, 13:24
0
Подскажите, как поменять чанки с шаблонами различных писем — это понятно: в настройках статусов заказов. Но, все эти шаблоны завязаны на один tpl.msEmail. А как/где переопределить его на свой?
Роман
27 июля 2016, 13:24
0
Спасибо всем! :-)
Роман
12 июля 2016, 11:34
0
добавляю в заголовок корзины:
<?php
$url = 'http://mysite.ru/cart.html';
header("Location: $url");
страница не грузится с формулировкой «Неверное перенаправление» :-(
Роман
11 июля 2016, 21:18
0
так я же писал, что добавил action.

Это лечится написанием плагина
так получается, что в одном месте мы сильно упрощаем задачу: убираем класс ms2_form, но при этом сами себе усложняем жизнь тем, что из-за этого приходится писать плагин в корзине
Роман
11 июля 2016, 21:16
0
Отвечу по порядку (надеюсь, Василий подключится ;-)

потому что код вашего js скрипта внутри HTML находится перед тем местом, где вызывается минишоповский скрипт default.js
1. Василий сам рекомендует размещать этот код вначале страницы
2. минишоповский скрипт default.js самостоятельно подключается после первого клика на кнопку «Добавить в корзину». При попытке его подключения вверху до нашего кода до первого клика вываливается ошибка «ReferenceError: miniShop2Config is not defined». После первого клика внизу страницы default.js подключается еще раз. Так что картина не меняется.
Создается впечатление, что до первого клика браузер не догадывается, что у нас установлен минишоп. А после первого клика всё приходит в норму

в скрипте нужно написать document.location.href
1. Код я копировал у Василия
2. Судя по поведению страницы, браузер сам догадывается, что там должно быть href написано
3. Спасибо, за подсказку. Дописал href
4. Легче, правда, все равно не стало :-)
Роман
11 июля 2016, 08:43
0
вопрос здесь как раз в том, что по клику на «Добавить в корзину» перейти сразу в корзину. Если убрать класс, то перехода не будет. Предположим, что добавить в форму action="/cart.html". Тогда переход в корзину случиться, но появляется один неприятный побочный эффект: при обновлении страницы с корзиной количество товаров в корзине увеличивается. Вот и пытаемся сделать как-то без этого. У меня никак не получается заставить работать вот этот код:
<script type="text/javascript">
    $(window).load(function() {
	    miniShop2.Callbacks.Cart.add.response.success = function() {
		    document.location = '/cart.html';
	    };
	});
</script>
при первой загрузке страницы ругается «ReferenceError: miniShop2 is not defined». Т.е. на кнопку «Добавить в корзину» надо кликнуть два раза, чтобы сработало. Только тогда происходит переход в корзину. Но, тогда там уже два товара вместо одного :-((
Роман
10 июля 2016, 22:22
0
Василий, подскажите, пожалуйста. При загрузке страницы с товаром в консоли выскакивает ошибка «ReferenceError: miniShop2 is not defined». После первого клика на кнопку «Добавить в корзину» ошибка исчезает. А при втором клике происходит переход на страницу с корзиной. Что не так?
Роман
10 июля 2016, 12:43
0
Решено.

Делал вот по этим мануалам:
1. bezumkin.ru/modx/minishop2/classes/910/
Здесь теория и механизм процессов

2. winrecovery.ru/ms2plugin.html
Здесь детальная инструкция

3. bezumkin.ru/modx/minishop2/msearch2/1805/
Здесь практический пример с картинками
Роман
10 июля 2016, 09:32
0
ага, спасибо. Я тоже об этом уже подумал. Сейчас как раз копаю в сторону добавления свойств через плагины
Роман
02 июля 2016, 22:35
0
не знаю, правильно или нет, но убрал из кнопки событие onclick, и добавил в form action="/cart.html"
Роман
02 июля 2016, 18:23
0
кстати, это не может быть связано с тем, что default.js от miniShop подключается в конце страницы, а не в начале?

P.S. и подключается он там только после первого кликания на кнопку «В корзину»
Роман
02 июля 2016, 18:06
0
пытаюсь в начале страницы добавить вот такой код:

<script type="text/javascript">
    $(window).load(function() {
	miniShop2.Callbacks.Cart.add.response.success = function() {
		document.location = '/cart.html';
	}
</script>
при кликании на кнопку «В корзину» ничего не происходит. Ну, в смысле, что товар вроде как добавляется, но остаемся на странице с товаром. Правда, она перезагружается первый раз. При последующих нажатиях перезагрузки не происходит, а справа в углу выскакивает окошечко зеленое, что товар добавился.

Если делаю по способу Виктора, т.е. навешиваю на кнопку «В корзину» событие onclick, то при первом кликании точно так же просто страница с товаром перезагружается. А при повторном кликании уже переходим на нужную страницу, т.е. в корзину.

и чего не так-то?