添加到Category View模板上的购物车按钮 -- magento-1.7 领域 和 addtocart 领域 和 bundled-product 领域 magento 相关 的问题

Add to cart button on category view template


简体版||繁體版
0
vote

问题

中文

我正在研究一个沉重的定制magento网站,并且有一个 catalog/product/view/list.phtml ,在同一页面上显示2个产品类别。 2个产品的组合应创建捆绑产品,但将其添加到购物车,因为IT选项未在数据库中正确存储。 我相信我需要添加那两个块

  bundle/catalog/product/view/type/bundle.phtml   

  bundle/catalog/product/view/type/bundle/options.phtml   

以所有选项生成JSON数组。我无法加载它们,因为我正在研究 99887663 块,而我需要 product_view 块,因此 $this->getJsonConfig() 将工作。 试图包括

  <block type="bundle/catalog_product_view_type_bundle" name="product.info.bundle" as="product_type_data" template="bundle/catalog/product/view/type/bundle.phtml">   

但我插入它我有一个致命的错误。

有人可以帮忙吗? 非常感谢

英文原文

i'm working on an heavy customised magento site and there is a catalog/product/view/list.phtml which shows 2 product categories on the same page. The combination of the 2 products should create a bundle product but adding it to the cart doesn't work as it options are not stored properly in the database. I believe I need to add those 2 blocks

bundle/catalog/product/view/type/bundle.phtml 

and

bundle/catalog/product/view/type/bundle/options.phtml 

to generate the Json array with all options. I'm not able to load them because I'm working on the category_view block, while I need the product_view block so $this->getJsonConfig() will work. Tried to include

<block type="bundle/catalog_product_view_type_bundle" name="product.info.bundle" as="product_type_data" template="bundle/catalog/product/view/type/bundle.phtml"> 

but as soon as I insert it I got a fatal error.

Can anyone help, please? thank you very much

        

回答列表

1
 
vote

您所得到的错误是为了确定您在注册表中没有产品。 Mage_Bundle_Block_Catalog_Product_View_Type_Bundle 块扩展了 Mage_Catalog_Block_Product_View_Abstract ,从注册表中加载产品。另一方面,在产品控制器中设置了注册表中的值,查看操作。因此,在类别页面上加载该块将永远不会工作。

但是,您可以覆盖类别块并在内部添加丢失的方法,并调整它。 编写自己的模块,扩展<代码> Mage_Catalog_Block_Product_View 并添加2个方法: getJsonConfig getOptions (来自Bundle View)。唯一的区别是您需要将产品作为参数传递,并且不会使用 99887667 方法加载它。这样的东西:
  foreach($productCollection as $product):     $jsonConfig = $this->getJsonConfig($product); endforeach;   

我无法保证这是实现目标的最佳解决方案,但这是一个起点。缺点是这些方法似乎从数据库中大量加载,因此它会慢速度。

 

The error you're getting is for sure caused by the fact that you have no product in the registry. The Mage_Bundle_Block_Catalog_Product_View_Type_Bundle block extends Mage_Catalog_Block_Product_View_Abstract which loads the product from the registry. The value in the registry on the other hand is set in the product controller, view action. Therefor loading that block on the category page will never work.

However, you can override the category block and add the missing method inside, and adapt it. Write your own module, extend Mage_Catalog_Block_Product_View and add 2 methods: getJsonConfig and getOptions (both from the bundle view). The only difference is that you will need to pass the product as an argument, and don't load it using the $this->getProduct() method. Something like this:

foreach($productCollection as $product):     $jsonConfig = $this->getJsonConfig($product); endforeach; 

I can't guarantee that this is the best solution to achieve your goal, but it's a starting point. The downside is that these methods seem to a lot of loads from the database, therefor it will slow the page.

 
 
 
 

相关问题

1  编程创建的捆绑产品:选项和产品未在前端显示,除非从Admin [已关闭]保存  ( Programatically created bundled product option and product do not show on fron ) 
关闭。这个问题是 off-topic 。它目前不接受答案。 想要改进这个问题?更新问题,所以它是对于magento堆栈交换。 关闭 6年前。 ...

1  将购物车中的最低数量更改为捆绑产品[已关闭]  ( Change minimum quantity in shopping cart for bundled products ) 
关闭。这个问题是 off-topic 。它目前不接受答案。 想要改进这个问题?更新问题,所以它是对于magento堆栈交换。 关闭 6年前。 ...

1  Magento捆绑产品动态价格缺失(1.5至1.9升级后)  ( Magento bundled product dynamic price missing after 1 5 to 1 9 upgrade ) 
我最近从1.5.x到1.9.x升级我的magento(带有所有安全补丁)。 当我去创建一个新的捆绑产品时,我注意到 Prices 标签看起来与Magento 1.9的新安装不同。在升级的Magento上,我没有看到"动态" 的价格选项,相反,我只看到 RRP 。 升级的magento 新鲜的magento安...

0  作为产品输入套装...选择不同的夹克和裤子尺寸  ( Inputting a suit as a product option to choose different jacket and trouser s ) 
以前我们只使用Magento使用的配置产品。然而,我们已经交付了诉讼,我想把这些作为夹克和裤子(只能从同一产品页面购买)。但是,我希望用户能够选择他们的夹克大小和裤子尺寸和管理股票。 我试图通过作为配置产品来设置,但不能以这种方式管理库存,因为产品是固定的,用户无法混合和匹配。我和'分组'和'捆绑的'产品一起玩过,...

0  捆绑包:使用固定价格时错误的税款  ( Bundles wrong tax class when using fixed price ) 
我正面临完全相同的问题,如 https://github.com/magento/ magento2 / securse / 30204 我正在寻找一个最佳解决方案。我使用Avalra Avatax进行税务计算,使用Magento 2.3版本2.3 我希望根据针对每个捆绑线项定义的税课来计算税率 ...

4  M2:定义类别页面中的捆绑价格如何?  ( M2 how is the bundle price in the category page defined ) 
我有一个由2个简单产品组成的捆绑包。我不明白在自定义捆绑包之前显示的价格。它是如何设置的? 21美元很清楚,但为什么它首先显示69美元? 图像1 图像2 在我按 Customize and Add to Cart 价格显示不同和可理解的价格。下面可以看到我的配置,漂亮的标准我会认为 ...

7  如何使用API​​将产品添加到捆绑包中?  ( How do you use the api to add products to a bundle ) 
我正在开发一个系统,它与Magento商店集成了现有的Django应用程序。我使用这个库,创建捆绑式产品,以及预期的属性和类别。问题是我无法找到一种方法,使用API​​(通过上述库或直接调用 xmlrpc 方法),将产品添加到先前创建的捆绑包中。调用 catalog_product.info 方法没有返回关于捆绑对象...

2  添加捆绑项目时SQL错误  ( Sql error while adding bundled items ) 
我有magento 1.9。当我尝试将大约150个项目添加到捆绑产品时,我收到以下错误消息: sqlstate [23000]:完整性约束违规:1452无法添加或 更新子行:外键约束失败 ( rockford_magrock 。 catalog_product_bundle_selection ,约束 ...

1  如何移动product.price.render.bundle.customization从bundle.summary到product.info.price 2  ( How to move product price render bundle customization from bundle summary to pro ) 
magento 2捆绑产品有一套简单的产品。如果单击每个简单产品的复选框,则其捆绑产品的价格将重新计算并以Bundle.Summary块显示。 我想将其移动到Product.Info.Price,以便它显示在产品信息 - 信息之上。如果使用布局XML移动,它将在Product.Info.price块处显示,但它不会...

4  以重量销售产品:多种选项和准确的股票管理  ( Selling products by weight multiple options accurate stock management ) 
我对magento相当陌生 - 我不知道如何实现我要提出的内容,也不是最好的方法。 (注意:这不是关于权重属性的问题) 我的商店销售了许多我以批量购买的产品,并将零售客户的权衡较少,以销售销售。我已经在较小且较大的包装中销售这些产品 - 例如25g,50g,100g,250g - 这些目前被设置为简单的产品,按产品...

0  在Magento 2.1.12中捆绑产品相关问题  ( Bundle product related issue in magento 2 1 12 ) 
捆绑产品具有任何add simple产品的限制?我已经添加了55个产品,但我想要更多。这是可能的吗?请帮助我。提前谢谢 ...

0  当其中一个捆绑产品缺货时,我不需要展示这一点  ( I need not to show this when one of the bundle products are out of stock ) 
我有以下内容,在产品页面上显示一捆产品: if ($_product->getAttributeText('bundle') == yes && $simplecount > 1): $product_ids = explode(',',$_product->get_bundle_products()); $c...

1  Magento 2 - 获取简单产品内部捆绑的报告  ( Magento 2 get report of simple products inside bundle ) 
在Magento 2有没有办法获取捆绑包中包含的简单产品列表? 现在Magento在导出的报告中显示捆绑Sku ...

2  如何呈现捆绑项目产品名称/ to:捆绑产品价格在Price.phtml  ( How to render bundle item product name with from to bundle product prices in pr ) 
我有许多由捆绑物品组成的捆绑产品。 例如,如果我有一个名为"农场动物" 的捆绑产品,由四个捆绑物品组成: 鸭子 - $ 1 鸡 - $ 2 牛 - $ 3 斑马 - $ 4 我想显示以下定价信息: Farm Animals From: 1$ duck To: $4 zebra 目前我实施的那...

0  为捆绑的儿童产品添加定制价格  ( Add custom price to child product of bundle ) 
我已经使用了这个解决方案来添加购物车中的捆绑产品,但我也想改变儿童产品的价格 如何以编程方式为购物车(Magento 2的定制价格和数量(所有产品)添加到购物车? 与他的孩子的产品只能添加我想要更改每个孩子的价格 ...

0  捆绑产品在报价中  ( Bundle product in quote ) 
将是某人请如此善良,并解释我的捆绑产品结构?无论他们属于捆绑,我都需要检索引用的产品,但如果我得到捆绑产品的项目,那么我看到更多的物品比我在报价中的实际上有更多的物品。我主要需要获取产品的<代码> quantity sku , name , price ,, tax rate tax amount 。 我没有找...

0  保存简单产品后,将甘诺更改捆绑选项价格  ( Stop magento from changing bundle option prices after saving simple product ) 
我有一个固定价格的捆绑产品,以及固定价格的选项。例如: Main Product 599.00 o subproduct 0.00 o second product +15.00 o third product +25.00 在更换副产物(简单产品)的价格后,Magento更改了包含这种简单产品的所有捆绑...

2  Magento - 1 x SKU覆盖多个SKU的 - 如何?  ( Magento 1 x sku covering multiple skus how to ) 
我正在努力销售单独出售的产品,也在包括更多产品的包装中销售。让我把它作为一个真实的例子: 样品包E-液体(包括1x橙色,1x草莓,1x苹果) 顾客可以选择:强度:0,6,12,18,24(意味着每种味道有5个SKU) 我无法弄清楚如何使这个权利 - 问题是,库存应该相应地调整自己,但客户是单独购买产品还是与其他产品组...

31  捆绑与组产品  ( Bundle vs group product ) 
分组产品和捆绑产品之间的差异是什么? 使用每种类型的典型情况是什么? ...

0  添加到Category View模板上的购物车按钮  ( Add to cart button on category view template ) 
我正在研究一个沉重的定制magento网站,并且有一个 catalog/product/view/list.phtml ,在同一页面上显示2个产品类别。 2个产品的组合应创建捆绑产品,但将其添加到购物车,因为IT选项未在数据库中正确存储。 我相信我需要添加那两个块 bundle/catalog/product/v...

1  如何以编程方式更新捆绑产品项?  ( How to update bundle product items programatically ) 
我有一个捆绑产品我想添加更新和删除捆绑项目,并检查各种解决方案是否相同。 ...

2  GetMage按标签不在捆绑项目中工作  ( Getimage by label not working in bundle item ) 
我想通过标签获取图像,在捆绑产品的每个选项选择项中。每个选择项目都是一个简单的产品。 echo Mage::getModel('catalog/product')->load($product_id) ->getMediaGalleryImages()->getItemByColumnValue('la...

2  Magento自定义选项,用于动态价格捆绑产品(无需价格操纵)  ( Magento custom options for dynamically priced bundled product no price manipula ) 
有没有办法添加不操纵价格的自定义选项,以动态定价的捆绑产品。 例如:如果我们想销售一套捆绑产品,由裤子和夹克组成,我们希望客户选择裤子的任意数据(例如,颜色),但我们没有希望这些选择以任何方式影响价格,我们将如何做到这一点? 您将建议如何作为最佳方式,添加此任意数据(阅读:不影响价格的额外数据)? ...

1  简单产品的层定价不使用捆绑  ( Tier pricing of simple product not working with bundle ) 
捆绑项目似乎没有听到简单的产品层定价。是否有可能以这种方式设置产品以通过固定的服务费和层定价? 我有一个简单的产品的层次定价 Price = £2 10+ = £1 20+ = £0.75 现在我想要将此产品销售为捆绑包的一部分,固定设置捆绑的成本为10英镑。 如何建立产品,所以10英镑是固定成本,但是,...

0  我们如何使用单选按钮显示相关产品而不是产品视图页面下拉列表?  ( How we can display associated product with radio buttons instead of dropdown at ) 
我想向相关产品显示如下方式。因此,用户可以为购物车选择任何产品。哪种产品类型将有助于显示此类产品?可配置或捆绑? ...

相关问题

1  编程创建的捆绑产品:选项和产品未在前端显示,除非从Admin [已关闭]保存 
1  将购物车中的最低数量更改为捆绑产品[已关闭] 
1  Magento捆绑产品动态价格缺失(1.5至1.9升级后) 
0  作为产品输入套装...选择不同的夹克和裤子尺寸 
0  捆绑包:使用固定价格时错误的税款 
4  M2:定义类别页面中的捆绑价格如何? 
7  如何使用API​​将产品添加到捆绑包中? 
2  添加捆绑项目时SQL错误 
1  如何移动product.price.render.bundle.customization从bundle.summary到product.info.price 2 
4  以重量销售产品:多种选项和准确的股票管理 
0  在Magento 2.1.12中捆绑产品相关问题 
0  当其中一个捆绑产品缺货时,我不需要展示这一点 
1  Magento 2 - 获取简单产品内部捆绑的报告 
2  如何呈现捆绑项目产品名称/ to:捆绑产品价格在Price.phtml 
0  为捆绑的儿童产品添加定制价格 
0  捆绑产品在报价中 
0  保存简单产品后,将甘诺更改捆绑选项价格 
2  Magento - 1 x SKU覆盖多个SKU的 - 如何? 
31  捆绑与组产品 
0  添加到Category View模板上的购物车按钮 
1  如何以编程方式更新捆绑产品项? 
2  GetMage按标签不在捆绑项目中工作 
2  Magento自定义选项,用于动态价格捆绑产品(无需价格操纵) 
1  简单产品的层定价不使用捆绑 
0  我们如何使用单选按钮显示相关产品而不是产品视图页面下拉列表? 



© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有