Всего 122 798 комментариев

Василий Наумкин
07 декабря 2013, 17:57
0
Используй msProducts, это почти тот же pdoResources, только с поддержкой таблиц MS2.
Василий Наумкин
07 декабря 2013, 17:33
0
Конечно, печаль, если не понимать, что делаешь.

Калбеки нужны для того, чтобы прописать в них свой код, а MS2 его выполнит при наступлении события. Например, вот так:
miniShop2.Callbacks.Cart.add.response.success = function(response) {
	$('#myModal').modal();
};
Вызов модального окна при добавлении товара в корзину.
Василий Наумкин
07 декабря 2013, 17:24
0
По дефолту есть возможность заменить класс корзины своим, и прописать любую логику.

И никаких извращений.
Марк Львов
07 декабря 2013, 17:15
0
Пичаль какая-то, config.js (minishop2/web/config.js) каждый раз при запуске minishop2 перезаписывается:
if (file_put_contents($this->config['jsPath'] . 'web/config.js', $config_js)) {
						$this->modx->regClientStartupScript($this->config['jsUrl'] . 'web/config.js');
					}
					else {
						$this->modx->regClientStartupScript("<script type=\"text/javascript\">\n".$config_js."\n</script>", true);
					}
как же тогда прописать свои callback функции? Причем этот конфиг файл подключается в обязательном порядке
Марк Львов
07 декабря 2013, 15:49
0
В данный момент проявляю))) Способ я написал выше, жаль по дефолту такого нет… в принципе, нужно научить cart\change возвращать ключ, если товара не было еще в корзине и прописывать его в форму и все.
Василий Наумкин
07 декабря 2013, 15:45
0
Ну так измени и action в форме, если товар уже есть в корзине.

Прояви фантазию.
Марк Львов
07 декабря 2013, 15:31
0
Тогда он будет прибавлять к существующему кол-ву товара текущее кол-во товара, а не менять на указанное.
Василий Наумкин
07 декабря 2013, 15:22
0
Ну так вставь в поле выбора количества свой сниппет, который выведет не единичку, а количество товара в корзине.
Марк Львов
07 декабря 2013, 15:21
0
cart\add — прибавит к существующему кол-ву товаров столько сколько я укажу в поле, но мне же нужно, чтобы при загрузки страницы отображать сколько товаров уже есть в корзине и при помощи + или — менять реальное кол-во товара в корзине, без нажатия кнопки купить. Зайдя на страницу товара пользователь всегда будет видеть сколько этого товара уже есть в корзине и при желании может его поменять. В общем хочется получить возможность управлять кол-вом товара на странице самого товара по принципу идентичному как изменятся кол-во товара на странице корзины.
Василий Наумкин
07 декабря 2013, 15:09
0
cart\add добавляет указанное кол-во товара.
cart\change меняет количество добавленного товара.

Если товар в корзине уже существует, то при add будет change. Что тут может быть не понятно?
Марк Львов
07 декабря 2013, 14:58
0
Нашел… но неужели это единственный способ, ни чего более простого и готового нет?
Марк Львов
07 декабря 2013, 14:48
0
По идее можно сперва указать экшен «cart/add», а затем сменить экшен после первого добавления товара в корзину и прописать ключ через js, но тогда нужно как-то подрубить callback на добавление товара в корзину с экшеном «cart/add», может кто подскажет как/куда?
Дарья Сизова
07 декабря 2013, 13:23
0
Ну вообще я перепутала, мне как раз нужно присутствие www (чтобы не потерять в индексации, т.к. старый сайт существует с www).
Спасибо еще раз!
Василий Наумкин
07 декабря 2013, 13:11
0
Да, так и должно работать.

Только лучше как указано в ht.access самого MODX:
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^www\.example-domain-please-change\.com [NC]
RewriteRule (.*) http://www.example-domain-please-change.com/$1 [R=301,L]
У тебя же наоборот, с www на без-www.
Дарья Сизова
07 декабря 2013, 13:06
0
Будет ли достаточным и правильным вариантом, если я в .htaccess пропишу

RewriteCond %{HTTP_HOST} ^www\.example.com [NC]
RewriteRule ^(.*)$ example.com/$1 [R=301,L]
Дарья Сизова
07 декабря 2013, 12:57
0
Не подскажешь, а в самом modx можно где-то настроить, чтобы только один вариант адреса был? Или нужно на хостинге настройки менять?
Дарья Сизова
07 декабря 2013, 12:55
0
Точно. Добавила к адресу www и сразу же авторизовалась. Спасибо, Василий!
Василий Наумкин
07 декабря 2013, 12:53
0
Или у тебя изменился домен, или есть путаница с его открытием и с www, и без www.

Например, у меня всегда bezumkin.ru, даже если попытаться открыть www.bezumkin.ru — поэтому путаницы быть не может.
Спасибо, все получилось ))) green-power.pw/index.php?id=508
Дарья Сизова
07 декабря 2013, 12:40
0
В чанке tpl.Tickets.comment.wrapper поле [[%comments]] выводит «Комментарии».
В чанке tpl.Tickets.comment.form поле [[%ticket_comment_create]] выводит «Написать комментарий» (или «Оставить комментарий» — уже точно не помню, т.к. заменила на свою фразу).