Sign in to follow this  
support

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

Recommended Posts

support

Что б вывести цену в окне модуля Купить за 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>

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this