2015-11-29 4 views
-2

Я не так хорош в кодировании. Я пытаюсь добавить пользовательскую кнопку на странице сведений о продукте, которая действует как Добавить в корзину и BuyNow. При нажатии на эту кнопку он должен добавить продукт в корзину и перенаправить на страницу проверки. Я использую magento 1.8.1 и имею отзывчивое имя.Как добавить пользовательскую кнопку buynow на странице продукта magento

Пожалуйста, любой может помочь мне рассказать обо всех шагах.

ответ

2

приложение/дизайн/интерфейс/пакет/тема/шаблон/Каталог/продукта/вид/addtocart.phtml

Найти этот код

<?php if(!$_product->isGrouped()): ?> 
     <label for="qty"><?php //echo $this->__('Qty:') ?></label> 
     <input type="text" name="qty" id="qty" maxlength="12" value="<?php echo $this->getProductDefaultQty() * 1 ?>" title="<?php echo $this->__('Qty') ?>" class="input-text qty" /> 
     <?php endif; ?> 

комментарий обе линии

 <?php if(!$_product->isGrouped()): ?> 
     <!-- <label for="qty"><?php //echo $this->__('Qty:') ?></label> 
     <input type="text" name="qty" id="qty" maxlength="12" value="<?php //echo $this->getProductDefaultQty() * 1 ?>" title="<?php// echo $this->__('Qty') ?>" class="input-text qty" /> --> 
     <?php endif; ?> 

после конец, если вставить этот код

<input type="image" class="button btn-cart" src="<?php echo $this->getSkinurl('images/buy.png')?>" onclick="<?php echo $this->getCheckoutUrl()?>"> 

окончательный код выглядит следующим образом

<?php if(!$_product->isGrouped()): ?> 
     <!-- <label for="qty"><?php //echo $this->__('Qty:') ?></label> 
     <input type="text" name="qty" id="qty" maxlength="12" value="<?php //echo $this->getProductDefaultQty() * 1 ?>" title="<?php// echo $this->__('Qty') ?>" class="input-text qty" /> --> 
     <?php endif; ?> 


    <input type="image" class="button btn-cart" src="<?php echo $this->getSkinurl('images/buy.png')?>" onclick="<?php echo $this->getCheckoutUrl()?>"> 

добавить изображение в коже/интерфейс/пакет/тема/изображений/buy.png

+0

Привет Спасибо за ваш ответ. Код работает нормально, но при загрузке изображения возникает проблема. Изображение не отображается. Я тоже пробовал .gif, .jpeg, .png. –

+0

дайте мне ur сайт url – rahul

+0

Мой url is www.lycraze.com –

0

Любезно открытое приложение/дизайн/интерфейс/пакет/тему/шаблон/Каталог/продукта /view.phtml

Добавить ниже строки в <form> Tag

<input type="hidden" name="buy_now" id="buy_now" value="" /> 

Put кнопку ниже, в любом месте, где вы хотите

<button type="button" onclick="jQuery('#buy_now').val('buy_now');productAddToCartForm.submit(this)" class="btn btn-block btn-express-buynow"><i class="cart-icon-white m-r-sm v-middle"></i>Buy Now</button> 

Теперь откройте приложение/код/​​ядро ​​/ Mage/Оформить заказ/контроллеры/CartController.php

Измените код ниже инструкции

Put ниже линии в _goBack() функции в самой первой

$buy_now = $this->getRequest()->getParam('buy_now'); 

FInd строка $ this-> getResponse() -> setRedirect ($ backUrl); и заменить эту строку ниже код

if (!empty($buy_now)) { 
    $this->_redirect('onepagecheckout'); // If you are using onepagecheckout or use this $this->_redirect('checkout/onepage/') 
}else{ 
    $this->getResponse()->setRedirect($backUrl); 
} 

кодекса Взято из этого link

Смежные вопросы