Создание новой функции в наследнике msCartHandler

Привет всем. Бьюсь уже сутки над попыткой реализовать кнопку «Купить в один клик» на своём магазине путём добавления новой функции в стандартный класс msCartHandler.

1. Создаю файл dwCartHandler.class.php в папке /core/components/minishop2/custom/cart/ со следующим содержанием (пока вариант без наворотов, просто нужно очистить корзину и добавить выбранный товар):
<?php
class dwCartHandler extends msCartHandler {
	public function buy($id, $count = 1, $options = array()) {
		$this->clean();
		$this->add($id, $count, $options);
		return true;
	}
}
2. Указываю в настройках системы класс обработчика корзины dwCartHandler.
3. В чанке msProduct.content ставлю рядом с кнопкой «Добавить в корзину» кнопку:
<button type="submit" name="ms2_action" value="cart/buy" class="buy_now">Купить в один клик</button>

При нажатии на кнопку «Купить в один клик» происходит то же, что и при нажатии на кнопку «Добавить в корзину». То есть корзина не очищается при нажатии на кнопку «Купить в один клик», как задумывалось.

Что я делаю не так или что я забыл сделать/добавить? Подскажите, пожалуйста.
Сергей Фещуков
04 марта 2015, 17:21
modx.pro
1 468
0
Поблагодарить автора Отправить деньги

Комментарии: 0

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0