草庐IT

高端产品

全部标签

php - Magento 2 使用自定义选项以编程方式将产品添加到购物车

我创建了一个测试脚本文件,用于使用自定义选项将产品添加到购物车中。我想以编程方式显示购物车中产品的选定自定义选项。请检查我下面的代码:$productId=25;$product=$objectManager->create('\Magento\Catalog\Model\Product')->load($productId);$cart=$objectManager->create('Magento\Checkout\Model\Cart');$params=array();$params['options[469]']=459;$params['qty']=1;$params['p

php - 将产品添加到购物车之前的 Magento 事件

我想根据客户选择的选项计算价格。例如,有两个可配置的属性length,width在将产品添加到购物车之前,我想根据选定的长度和宽度修改价格$finalPrice=$rrp+($length*$width)有没有可用的事件来实现这一目标? 最佳答案 我会看catalog_product_get_final_price,有关示例用法,请参阅Mage_CatalogRule_Model_Observer::processFrontFinalPrice().请注意,在此事件之后处理基于期权的定价;见Mage_Catalog_Model_Pr

php - 从搜索或主页或目录页面加载产品之前或之后的 magento 事件

我需要一个在产品加载之前/之后调用的magento事件/观察器。我想由该观察员更改/附加产品名称。我使用了catalog_product_load_afterevent,但它不起作用,当您从搜索中加载产品时,而且它不会调用主页上的产品,如畅销产品等。基本上是一个函数/观察者/事件,每次在magento前端加载产品时都会调用它,无论是加载到主页还是搜索页面。 最佳答案 catalog_product_load_after事件有效,每次加载产品时都会触发。如果它在您认为应该不加载产品或事件已因您商店的定制而改变时未触发。重要的是,请注意

php - 我怎样才能像 WooCommerce 后端一样获得每个类别的产品数量?

我正在建立一个新网站,我对Woocommerce非常满意。我只需要一个快速技巧来获取每个类别中的产品数量。我已经在每种产品上标出类别,但无法弄清楚如何从该类别中获取产品数量。我有一个适合我的产品的列表样式(实际上是事件网站的事件)。Checkoutimage.我只想回显类别旁边的“事件”计数。这就是我获得类别的方式:echo$product->get_categories(',',''._n('Category:','Categories:',sizeof(get_the_terms($post->ID,'product_cat')),'woocommerce').'','.');我尝

php - prestashop 将图像添加到产品

我有一个产品对象,它是我在PHP脚本中创建的。我需要添加压缩文件中的缩略图和大图像。文件名包含产品ID。在代码中实现此目的的最佳方法是什么?我假设我需要将图像提取到文件系统中的某个位置,但我不知道prestashop如何处理图像。谢谢! 最佳答案 如果您有产品ID($id_product)和图像URL($url),您可以执行以下操作:$image=newImage();$image->id_product=$id_product;$image->position=Image::getHighestPosition($id_produ

php - 如何使用 Ebay API 更改产品数量

我正在尝试做一件简单的事情。我想使用PHP更改ebay上现有固定价格商品的数量。这可能吗?我以前问过这个问题,得到的答复告诉我要读这个或那个。不过,我找不到任何实际的代码示例。我很想看到有人发帖。例如,ebay商品编号123456789的数量为50。我想运行一些PHP代码将其更改为20。我想输入商品编号、新数量以及代码中需要的任何ebay验证数据,然后运行。这就是我所需要的。 最佳答案 试试这个对我有用$feed=$eBay->auth_token$itemidint1High$eBay->api_version​EOD;$feed

php - 向 WooCommerce 单个产品页面添加多个选项卡

我正在尝试向WooCommerce添加三个自定义选项卡。我有下面的代码,其中两个出现了,但由于某种原因,属性描述选项卡没有显示在页面上。不仅数量定价选项卡不显示其描述。我尝试将不同的代码部分移动到不同的位置,并且检查了代码是否有错误或缺失部分。这是我能得到的最接近的。我的流程是基本上删除我不想要的现有选项卡,然后按照我希望它们出现的顺序添加新选项卡。我觉得我错过了什么。您可以在此处查看站点:http://demo.bergdahl.com/product/6-oz-catridge/这是我使用的代码://WooCommerceTabs//REMOVEEXISTINGTABSadd_fi

php - 在 WooCommerce 中隐藏基于产品类型的付款方式

在WoCommerce中,我想禁用特定的支付方式并在WooCommerce中显示订阅产品的特定支付方式(反之亦然)。This是我们发现的最接近的东西,但没有达到我的预期。是的,有插件可以做到这一点,但我们希望在不使用其他插件的情况下实现这一点,也不会使我们的样式表比现在更糟糕。请问有什么帮助吗? 最佳答案 这是一个在woocommerce_available_payment_gateways过滤器Hook中使用自定义Hook函数的示例,我可以在其中根据购物车项目(产品类型)禁用支付网关:add_filter('woocommerce

php - Wordpress Woocommerce 产品在页面刷新时被添加到购物车

我在使用woocommerce时遇到问题。将产品添加到购物车后,浏览器中的链接变为link/?add-to-cart=72,如果我刷新页面,产品将再次添加到购物车中。每次刷新都会将产品添加到购物车中。我禁用了除woocommerce之外的所有插件,但仍然一样。关于如何解决这个问题的任何想法?谢谢。 最佳答案 我曾经遇到过同样的问题,这是您应该添加到主题的functions.php文件或您自己的自定义插件中的代码:add_action('add_to_cart_redirect','cipher_add_to_cart_redirec

php - 如何获取产品所在的类别 ID 与我当前所在的商店有关

我在产品页面上并且有产品对象,但是当我尝试使用以下方法获取类别ID时:$_product->getCategoryIds();或:$_product->getResource()->getAttribute('category_ids')->getFrontend()->getValue($_product);它为我提供了所有类别ID,我只想要我所在商店的类别ID。这是一个多商店环境,因此是我的问题。其他一切似乎都正常,类别列表工作正常。这是我唯一的问题。谁能帮忙? 最佳答案 与Alans的回答非常相似,也许循环少了一点:$root