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

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

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
08 апреля 2013, 23:02
0
Да, проблема есть, завтра починю.
Василий Наумкин
08 апреля 2013, 16:46
0
1. ChangeTemplate — это не моё

2. Проблема должна решаться плагином на создание нового тикета. Просто задать список соответствия категорий шаблонам.
Василий Наумкин
08 апреля 2013, 08:06
0
Я рассказывал как работаю.

90% ошибок отлавливает IDE на этапе написания кода. Остальное смотрю в логах сервера. Точками останова не пользуюсь, только var_dump() и die().

Про FormIt тоже всё просто, в хуке можно писать print_r($var); die(); где надо — и увидишь, что происходит.
Василий Наумкин
07 апреля 2013, 18:33
0
Товарищу Василию надоело отвечать на такие вопросы.

Товарищ Василий запрограммировал в MS2 расширение доставки\оплаты\заказа и корзины, чтобы любой программист мог написать себе любой функционал

Более того, товарищ Василий даже написал документацию по этим вопросам.

Так что извини, надоело.
Василий Наумкин
07 апреля 2013, 16:49
0
Тебе говорят, что ты пытаешь вызвать метод для не-объекта. То есть, переменная у который ты его вызываешь не является объектом.
Василий Наумкин
07 апреля 2013, 16:48
0
При создании тикета отмечаешь галочку «опубликовать»?

Если нет — то они и не публикуются.
Василий Наумкин
07 апреля 2013, 16:47
0
Обновить не получится — это разные компоненты. Оплата также есть, на данный момент только PayPal, для остальных систем нужно программировать.

Вообще, если магазин работает и всё устраивает, не нужно ничего менять.
Василий Наумкин
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 ссылки:
— Ответить на комментарий
— Оставить новый комментарий

Ты постоянно их путаешь.