Перейти к содержанию
Форум поддержки пользователей VamShop

Как вывести стоимость товара и поле для ввода имени покупателя в окне модуля "Купить за 1 клик"?


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

Что б вывести цену в окне модуля Купить за 1 клик, открывайте файл /app/Plugin/ModuleOnecClickBuy/Controller/BuyController.php

и после:

		$this->set('content_name', $content_description['ContentDescription']['name']);

добавляйте:

		$this->set('content_price', $this->CurrencyBase->display_price($ContentProduct['ContentProduct']['price']));

и сразу тогда можно добавить поле имени, поменяв:

			$new_order['Order']['bill_name'] = __d('module_one_click_buy', 'One Click Buy');
			$new_order['Order']['ship_name'] = __d('module_one_click_buy', 'One Click Buy');

на:

			$new_order['Order']['bill_name'] = $_POST['name'];
			$new_order['Order']['ship_name'] = $_POST['name'];

Затем в шаблоне окна /app/Plugin/ModuleOneClickBuy/View/Buy/form.ctp добавляйте метку:

<?php echo $content_price; ?>

Для вывода стоимости товара.

и код для Имени, например после:

		<div class="form-group">
			<label class="sr-only" for="phone"><?php echo __d('module_one_click_buy', 'Your Phone (or Email)'); ?></label>		
			<input name="phone" class="form-control" id="phone" type="text" placeholder="<?php echo __d('module_one_click_buy', 'Your Phone (or Email)'); ?>" />
		</div>

добавляйте:

		<div class="form-group">
			<label class="sr-only" for="name"><?php echo __d('module_one_click_buy', 'Your Name'); ?></label>		
			<input name="name" class="form-control" id="name" type="text" placeholder="<?php echo __d('module_one_click_buy', 'Your Name'); ?>" />
		</div>
Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...