Перейти к содержанию

Рекомендуемые сообщения

Поигрался с оригинальным магазином, своим платежным модулем и модулем для ЯДеньги

 

и понял что убого все сделано - все ограниченно как-то и куцо

 

короче идея такая:

 

1. При создании заказа (order) из корзины заказов (checkout) - сначала создается заказ с вызовом

	public function confirm() {
		$setting = $this->config->get('yandex_money_ic_setting');
		
		
		$this->load->model('checkout/order');
		// создаем заказ с первоначальным статусом из общего окнфига - ожидание
		$this->model_checkout_order->confirm($this->session->data['order_id'],
				$this->config->get('config_order_status_id'));
	}
 

2. после того как заказ сформирован - вызываем модуль оплаты

3. в шапке заказа (личный кабинет - история заказов)  ставим кнопку - оплата  и опять вызов модулей оплаты

4. запретить при создании заказа списывать с депозита средства - ведь они не возвращаются потом... а счет может быть не оплачен полностью и зависнуть

5 сделать возможность отказаться от заказа который полностью не оплачен так чтобы средства на депозит перевелись

 

помоему так будет более гибко - можно будет один и тотже счет оплатить из разных систем разными платежами и даже разными валютами

 

да еще в каждой записи платежа должна своя валюта храниться - а то сейчас все по умолчанию - фиг пойми в чем - поменял в магазине настроики все съехало

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.