Questions tagged «custom-options»

表示有关产品自定义选项的问题。


3
在产品保存上创建自定义选项
每当创建产品时,我都在为我的产品自动创建自定义选项。到目前为止,我所得到的是一个在catalog_product_save_before事件上触发并运行以下代码的观察者: //check that we haven't made the option already $options = $product->getProductOptions(); foreach ($options as $option) { if ($option['title'] == 'Auto Date & Time' && $option['type'] == 'date_time' && !$option['is_delete']) { //we've already added the option return; } } $options[] = array( 'title' => $product->getDateLabel(), 'type' => 'date_time', 'is_require' => …

1
Magento2目录产品选项
我们在默认的Magento2.1中工作时发现了这个问题。 在为产品创建自定义选项时,如果我第二次选择下拉字段,则微调框永远不会停止加载。 请找到以下屏幕截图: 我认为这是Magento2的核心错误,任何人都可以确认并建议如何解决它? 谢谢

2
使用观察者创建自定义选项和奖品以将产品添加到购物车
我想使用观察者将自定义选项添加到quoteitem,该观察者具有checkoutCartProductAddAfter事件,并在产品添加到购物车后触发。 public function checkoutCartProductAddAfter(Varien_Event_Observer $observer) { $item = $observer->getQuoteItem(); $item->addOption(new Varien_Object( array( 'product' => $item->getProduct(), 'label' => 'Free Gifts', 'value' => 'Spend $50 and get gift product worth $9.99' ) )); return; } 我的观察器正在工作,但是我无法向添加的产品添加自定义选项。请提供帮助,以使用观察者将自定义选项添加到刚刚添加的产品中。

2
将动态自定义选项复制到报价项目,订单项目
我有一个观察者,它将动态自定义选项添加到产品详细信息页面(在catalog_controller_product_view事件中调用)。这允许客户从其现有许可证代码的下拉列表中进行选择。 public function addLicenseOptions(Varien_Event_Observer $observer) { $product = $observer->getEvent()->getProduct(); if ($product->isSubscriptionProduct()) { $optionModel = Mage::getModel('catalog/product_option') ->setTitle('License Code') ->setProductId($product->getId()) ->setStoreId($product->getStoreId()) ->setId('license_code') ->setType('drop_down') ->setPrice(null) ->setPriceType(null) ->setIsRequire(true); $customer = Mage::getSingleton('customer/session')->getCustomer(); if ($customer->getId()) { $linksPurchased = Mage::getResourceModel('downloadable/link_purchased_collection') ->addFieldToFilter('customer_id', $customer->getId()); if ($linksPurchased->count() > 0) { foreach ($linksPurchased as $linkPurchased) { $valueModel = Mage::getModel('catalog/product_option_value') ->setTitle($linkPurchased->getData('key_code')) ->setProduct($product) …

1
如何获取单个属性的所有商店视图的所有选项?
我正在尝试为单个属性(例如)检索所有商店视图的所有选项color。 对于属性,color我创建了两个选项blue和white。我尝试了以下代码,该代码假定为所有商店视图返回所有选项标签,但仅为admin我返回选项标签。 $option_arr = array(); $attribute = Mage::getModel('eav/config')->getAttribute('catalog_product', 'color'); foreach ($attribute->getSource()->getAllOptions(false) as $option) { $option_arr[$option['value']] = $option['label']; } // $option_arr contains Array([4] => Blue, [3] => White) 下面的方法对于获取color每个商店视图的所有属性标题均适用,但不适用于选项。 $product = Mage::getModel('catalog/product')->load(); $attribute_title = $product->getResource()->getAttribute('color'); // $attribute_title contains Array([1] => ~~~, [2] =>Color, [3] => Couleur, [4] => Còôlòôr)

1
Magento 1.9.3:如何在购物车和结帐页面上分别显示自定义期权价格?
我想在购物车和结帐页面上显示自定义期权价格。 我遵循此URL,但是其显示错误“致命错误:在非对象上调用成员函数getValue()”上 app / design / frontend / default / theme / template / checkout / cart / item / default.phtml $optionId = $_option['option_id']; $product = $_item->getProduct(); $option = $product->getOptionById($optionId); $itemOption = $_item->getOptionByCode('option_' . $option->getId()); $price = false; foreach ($option->getValues() as $values) { if ($values->getId() == $itemOption['value']) { $price = …

2
结合了两个自定义选项:层级价格不起作用
我正在Magento中设置产品和等级价格,但是我注意到带有自定义选项的简单产品(例如:蓝色T恤,红色T恤),如果我们将它们组合在一起,则层级价格将不起作用达到数量。 等级价格似乎仅在通过一种产品变体达到数量而不是两者的组合时才起作用。 我已经在Stack Overflow和Magento论坛上阅读了一些答案,他们建议创建可配置的产品。但是,如果商店中有很多产品或很多商品,这可能会很难。 您是否知道一些变通办法,可以套用分级价格?

2
简单产品的自定义选项的默认状态
我有一系列带有自定义选项类型复选框的产品。但是,我无法从产品设置中设置该特定选项的默认状态。 当用户进入产品页面/从类别页面添加到购物车时,默认情况下,我需要至少选中一个复选框(选项)。 Magento主管部门是否可以做到这一点,还是需要一些额外的开发(如果可以的话,该怎么做)?

3
Magento2产品列表-显示产品选项
目前,我正在研究新的Magento 2主题。对于此主题,我想在产品列表中显示所有产品选项(自定义选项和选项构成可配置产品)。这样,用户可以快速将产品添加到购物车中。 我尝试在其中添加product.info块catalog_category_view.xml并为该块设置产品。显示每个产品的选项,问题是显示的选项仅来自第一个产品。因此,所有其他产品都有此选项。 -更新- 我设法显示了产品选项,但是价格没有更新。有人可以指出我正确的方向吗? <form id='product_addtocart_form_<?php echo $product->getId(); ?>' class="c-product__details__add-to-cart" data-role="tocart-form" action="<?php echo $postParams[ 'action' ]; ?>" method="post"> <input type="hidden" name="product" value="<?php echo $postParams[ 'data' ][ 'product' ]; ?>"> <input type="hidden" name="<?php echo Action::PARAM_NAME_URL_ENCODED; ?>" value="<?php echo $postParams[ 'data' ][ Action::PARAM_NAME_URL_ENCODED ]; ?>"> <?php echo $block->getBlockHtml('formkey') ?> <div class="product-options-wrapper" …

2
Magento事件,用于在自定义选项文本字段更改时计算价格
我正在尝试创建具有两个自定义文本字段的产品:“长度”和“宽度”。当用户同时输入长度和宽度时,价格需要通过自定义公式进行计算。 我正在尝试找到将观察者连接到的正确事件-有人知道这可能是什么吗? 这是我所知道并尝试过的 1)产品视图中的自定义字段文本框有一个onchange事件,我还没有想出如何通过观察者事件来使用它-“ opConfig.reloadPrice() 2)如果我在事件sales_quote_add_item上构建了一个观察者,则可以在添加到购物车时通过公式更改价格。使用这种方法,我仍然需要一种在将产品添加到购物车之前在产品视图中对其进行更改的方法。 3)我还尝试了事件catalog_product_get_final_price,但这似乎仅在加载产品页面时才会触发,因此在添加了产品长度或宽度之后,它不会重新触发。 任何想法将不胜感激!


2
$ product-> getOptions()返回空结果
我试图在我创建的自定义模块中获取包括产品自定义选项值在内的产品详细信息。这是我在产品详细信息页面上使用的代码,它在这里起作用,但是当尝试在自定义模块页面上使用时,get Options返回空值。 如果($ _product-> getId()){ foreach($ _product-> getOptions()as $ opt){ echo $ optionType = $ opt-> getType(); 如果($ optionType =='drop_down'){ $ values = $ opt-> getValues(); foreach($ values为$ v) { $ mydata = $ v-> getTitle(); print_r($ mydata); } } } } 我是magento的新手,所以不确定我在这里错过了什么。 有人可以给我一个提示吗, 谢谢

1
请指定产品所需的选项“自定义选项”类型文件
我只有一个自定义选项,即文件类型,我试图通过编程方式将产品添加到购物车,如下所示: $logoSku = 'lg-brnd01'; $productLogo = Mage::getModel('catalog/product')->loadByAttribute('sku',$logoSku); $logoOptions = $productLogo->getOptions(); $opts = Mage::getSingleton('catalog/product_option')->getProductOptionCollection($productLogo); $i =0; $cart = Mage::getModel('checkout/cart'); $cart->init(); $params = array( 'product' => $productLogo->getId(), 'qty' => 1, 'form_key' => Mage::getSingleton('core/session')->getFormKey(), ); foreach ($opts->getData() as $data) { $optionId = $data['option_id']; $image = $paths[0]['name']; $options = array( $optionId => array( 'type' …

1
Magento 1.9.2.4:自定义选项价格不变
我遇到了以下问题:在检查自定义选项时,价格未更新(固定价格:+400)。 我收到此错误: TypeError: Product.OptionsPrice is not a constructor TypeError: optionsPrice is undefined 相关问题: 自定义选项未更新价格-JS错误 自定义期权价格未更新 自定义期权价格不变 根据产品价格变动更新产品自定义期权价格

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.