如何在Magento的产品页面上添加自定义“立即购买”按钮

如何在Magento的产品页面上添加自定义“立即购买”按钮,magento,Magento,我不太擅长编码。我正在尝试在产品详细信息页面上添加一个自定义按钮,该按钮充当“添加到购物车”和“立即购买”的角色。单击此按钮时,应将产品添加到购物车中,并重定向到结帐页面。我正在使用Magento 1.8.1,并且有一个响应性主题 请,任何人都可以帮我告诉我所有的步骤。app/design/frontend/package/theme/template/catalog/product/view/addtocart.phtml 查找此代码 <?php if(!$_product->i

我不太擅长编码。我正在尝试在产品详细信息页面上添加一个自定义按钮,该按钮充当“添加到购物车”和“立即购买”的角色。单击此按钮时,应将产品添加到购物车中,并重定向到结帐页面。我正在使用Magento 1.8.1,并且有一个响应性主题


请,任何人都可以帮我告诉我所有的步骤。

app/design/frontend/package/theme/template/catalog/product/view/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; ?>


请打开app/design/frontend/package/theme/template/catalog/product/view.phtml

将下面的行添加到
标记中

<input type="hidden" name="buy_now" id="buy_now" value="" />
找到行$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);
}

代码取自此

您好,谢谢您的回复。代码工作正常,但在加载图像时出现问题。图像不显示。我也尝试过.gif、.jpeg、.png。我的url是www.lycraze.com。我现在可以在上面显示图像,但无法修改图像的大小。请帮助。提前谢谢。你能告诉我上面的代码你指的是哪个文件吗。我在addtocart.phtml.add中没有看到该代码,但在ur css.button.btn cart{width:50px;height:50px;}
 <?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()?>">
<input type="hidden" name="buy_now" id="buy_now" value="" />
<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>
$buy_now = $this->getRequest()->getParam('buy_now');
if (!empty($buy_now)) {
    $this->_redirect('onepagecheckout'); // If you are using onepagecheckout or use this $this->_redirect('checkout/onepage/')
}else{
    $this->getResponse()->setRedirect($backUrl);
}