Василий Наумкин

Василий Наумкин

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
07 апреля 2013, 08:56
0
У miniShop2 есть зависимые комбо, в окошке просмотра заказа.
Василий Наумкин
06 апреля 2013, 21:33
0
Мы сегодня с ним прощаемся.

Если еще ничего серьезного не сделал — переходи на MS2.
Василий Наумкин
06 апреля 2013, 17:04
0
У любого метода доставки может быть свой собственный класс, который вычисляет стоимость как тебе угодно.
Василий Наумкин
06 апреля 2013, 15:59
0
Вопрос месяца!

Все бы так =)
Василий Наумкин
06 апреля 2013, 14:32
0
Технических сложностей нет.

А вот потенциальные недовольные юзеры — могут быть. По той же причине чанки не обновляются при установке.
Василий Наумкин
06 апреля 2013, 14:20
0
А базу данных с товарами тоже нужно удалять? Ачанки, в которые может быть вложено очень много труда?
А если это по ошибке, что потом делать с юзерами, которые кричат"- о боже мой, все пропало?!?!?!".

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

Поэтому, всё, что может представлять ценность остаётся. Разве что, про события плагинов не подумал, но они кушать не просят.
Василий Наумкин
06 апреля 2013, 13:28
0
Если так мешает — можно удалить через phpMyAdmin.
Василий Наумкин
06 апреля 2013, 13:25
0
Можно через xPDO выбирать, прямо по таблицам.
Василий Наумкин
06 апреля 2013, 06:31
5
0
Выводить на сайте разные цены можно хотя бы условиями в чанке. Использовать можно не только ТВ, но и поле old_price, а также можно добавить свое собственное, расширением свойств товара.

Главная цель — положить товар в корзину с нужной ценой, этого можно добиться написанием плагина на событие корзины msOnBeforeAddToCart.

Плагин должен проверять авторизацию и получать нужную цену, а затем менять её в объекте product (но не сохранять!).

Пример плагина, меняющего нормальный price на old_price, если юзер авторизован:
if ($modx->event->name == 'msOnBeforeAddToCart' && $modx->user->isAuthenticated()) {
	$old_price = $product->get('old_price');
	if (!empty($old_price)) {
		$product->set('price', $old_price);
	}	
}
Василий Наумкин
05 апреля 2013, 22:39
0
Когда там была форма, все фигачили в неё, вместо ответа на комментарий.

Сейчас ошибок, все же, меньше.
Василий Наумкин
05 апреля 2013, 22:32
0
Коля, внизу страницы 2 ссылки:
— Ответить на комментарий
— Оставить новый комментарий

Ты постоянно их путаешь.
Василий Наумкин
05 апреля 2013, 20:42
0
Ты действительно думаешь, что кому-то будет интересно вытаскивать из тебя подробности?
Василий Наумкин
05 апреля 2013, 16:34
0
Ну ты хоть пиши, какой именно сниппет не выводит, как вызываешь?
Василий Наумкин
05 апреля 2013, 16:29
0
1. При оформлении кода нужно использовать тег code.

2. Чтобы понять в чем ошибка, желательно посмотреть на что ругается процессор:
if (!$response->isError()) {
	print_r($response->getAllErrors());
}
3. Отдельно на почту не надо писать, как есть время — я просматриваю сайт и стараюсь отвечать на вопросы.
Василий Наумкин
05 апреля 2013, 12:56
0
Дальше или в гугл, или сделать на это место символическую ссылку с нужного ini.

Честно, не знаю где переменную прописать, надо гуглить.
Василий Наумкин
05 апреля 2013, 12:13
0
Попробуй так:

sudo service php5-cgi stop && apt-get purge php5-fpm && apt-get install php5-fpm && service php5-fpm start
Это остановит cgi, если он еще пашет, удалит полностью fpm, с конфигами и установит заново.
Василий Наумкин
05 апреля 2013, 12:05
0
Попробуй просто:
sudo apt-get remove php5-cgi