product 相关问题

产品是一种可以买卖的产品。使用此标签仅指经济或商业意义上的产品。对于产品的数学概念,请改用标签[乘法]。

仅当特定产品位于 WooCommerce 购物车时才根据特定产品类别应用/确定折扣

我想复制特定商品的促销活动。 如果您购买一件(b10 plus)产品,那么您有资格享受所有塑光工具总计 289 欧元的折扣,因此,如果您将配件添加到购物车...

回答 1 投票 0

在 WooCommerce 档案和产品页面上显示以文字形式出售的单位

我想了解如何显示我的计数的单个和多个值。 基本上是这样的: “到目前为止由一位客户购买”与“到目前为止由 1 位客户购买”相对 ”

回答 1 投票 0

在 WooCommerce 管理订单列表的自定义列中显示每个订单项目的库存数量

我试图在 WooCommerce 管理订单列表的自定义列中显示每种产品的剩余库存,但没有成功。 我想将其显示在“数量”旁边。 Ej。产品A x 1 (3) 我的代码尝试...

回答 1 投票 0

WooCommerce 如果有条件(如果产品在购物车中,请执行某些操作)

我正在尝试在 WooCommerce 购物车页面上显示附加按钮 [预约],该按钮会将用户带到包含预约产品的页面。这部分效果很好。我也...

回答 3 投票 0

Magento 从 SOAP 更新产品

Magento 1.9.1.0、SOAP、WS-I 兼容。我正在尝试更新产品数量,magento 返回“成功”,数量保持不变(没有改变)。如何从 SOAP 更改产品数量? 要求: Magento 1.9.1.0、SOAP、WS-I 兼容。我正在尝试更新产品数量,magento 返回“成功”,数量保持不变(没有改变)。如何从 SOAP 更改产品数量? 要求: <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <catalogInventoryStockItemMultiUpdateRequestParam xmlns="urn:Magento"> <sessionId xmlns="">32efdfffb0f27f43f3ee0073a9351de3</sessionId> <productIds xmlns=""> <complexObjectArray>9198</complexObjectArray> </productIds> <productData xmlns=""> <complexObjectArray> <qty>17</qty> <is_in_stock>1</is_in_stock> </complexObjectArray> </productData> </catalogInventoryStockItemMultiUpdateRequestParam> </s:Body> </s:Envelope> 回复: <?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="urn:Magento"> <SOAP-ENV:Body> <ns1:catalogInventoryStockItemMultiUpdateResponseParam> <result>true</result> </ns1:catalogInventoryStockItemMultiUpdateResponseParam> </SOAP-ENV:Body> </SOAP-ENV:Envelope> 我刚刚尝试过这个并且有效 <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:Magento"> <soapenv:Header/> <soapenv:Body> <urn:catalogInventoryStockItemMultiUpdateRequestParam> <sessionId>ddaf6e2b9bf7055ae59b7cbeeca9c894</sessionId> <productIds> <!--Zero or more repetitions:--> <complexObjectArray>764</complexObjectArray> </productIds> <productData> <!--Zero or more repetitions:--> <complexObjectArray> <!--Optional:--> <qty>9</qty> <use_config_notify_stock_qty>1</use_config_notify_stock_qty> </complexObjectArray> </productData> </urn:catalogInventoryStockItemMultiUpdateRequestParam> </soapenv:Body> </soapenv:Envelope> 这是结果 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="urn:Magento"> <SOAP-ENV:Body> <ns1:catalogInventoryStockItemMultiUpdateResponseParam> <result>true</result> </ns1:catalogInventoryStockItemMultiUpdateResponseParam> </SOAP-ENV:Body> </SOAP-ENV:Envelope> 这是更新数量的屏幕截图

回答 1 投票 0

根据 Woocommerce 中的产品数量替换特定的购物车项目

我正在尝试根据购物车中产品的数量更改购物车内容。我店里只有 5 种产品: 产品_1 => 1 个面板, Product_2 => 12 个面板, Product_3 => 18 个面板,

回答 1 投票 0

在 WooCommerce 管理产品列表上显示“税务状态”

如何在管理页面的产品列表上显示产品的“税务状态”(即应税、仅送货、无)? 我一直在尝试将产品显示为“有货/缺货”和“

回答 2 投票 0

通过 Soap api Magento 分配产品图像时出错

嗨,我刚刚开始学习 magento 中的肥皂 API。在此我通过肥皂创建了一个产品,现在我想通过它分配产品图像。 为此我正在使用下面的代码 嗨,我刚刚开始学习 magento 中的肥皂 api。在此我通过肥皂创建了一个产品,现在我想通过它分配产品图像。 为此,我正在使用下面的代码 <?php $client = new SoapClient('http://localhost/magento1.9/index.php/api/v2_soap/?wsdl'); $session = $client->login('111111', '111111'); $newImage = array( 'file' => array( 'name' => 'file_name', 'content' => base64_encode(file_get_contents('heart_circle.png')), 'mime' => 'image/jpeg' ), 'label' => 'Cool Image Through Soap', 'position' => 2, 'types' => array('small_image'), 'exclude' => 0 ); $imageFilename = $client->call($session, 'product_media.create', array('product_sku', $newImage)); var_dump($imageFilename); ?> 但我收到以下错误 Fatal error: Uncaught SoapFault 异常:[Client] 函数(“call”)不是有效的方法 /var/www/soap.php:19 中的服务堆栈跟踪:#0 /var/www/soap.php(19): SoapClient->__call('call', Array) #1 /var/www/soap.php(19): SoapClient->call('92b56ed9ed1c9b5...', 'product_media.c...', Array) #2 {main} 被扔进 /var/www/soap.php 第 19 行 请建议我哪里做错了。谢谢 您好,我发现问题是网址中提及的肥皂版本错误 http://localhost/magento1.9/index.php/api/v2_soap/?wsdl //previous http://localhost/magento1.9/index.php/api/soap/?wsdl // new 谢谢

回答 1 投票 0

Magento API - 从特定类别获取产品名称

我正在开发 Magento API,我有一些问题...... 我尝试从 Magento 的特定类别中获取所有产品名称。 这是我的代码: 我正在开发 Magento API,我有一些问题...... 我尝试从 Magento 的特定类别中获取所有产品名称。 这是我的代码: <?php $host = "www.host.tld/index.php"; $client = new SoapClient("http://".$host."/api/soap/?wsdl"); $apiuser= "user"; //webservice user login $apikey = "pass"; //webservice user pass try { // Login $sess_id= $client->login($apiuser, $apikey); // Getting all products from category $filters = array( 'category_ids' => array('107') ); $productList = $client->call($sess_id, 'catalog_category.assignedProducts', $filters); //iterate and get all the product_id's and put it into one array foreach($productList as $products => $values){ if (isset($values['product_id']) || array_key_exists('product_id', $values)) { $product_ids[] = $values['sku']; } } //Get product details from product_id foreach($product_ids as $key => $values) { $details = $client->call( $sess_id, 'product.info', array($values)); #echo $details['name']; } } catch (Exception $e) { //while an error has occured echo "==> Error: ".$e->getMessage(); exit(); } ?> 我遇到的主要问题是,我得到的性能不是最好的。对于每个“产品名称”,我都会进行一次 api 调用来获取所有产品。每次针对每种产品。这可能不太聪明。 我可以优化什么。我是不是错过了什么? 我可以想象,如果我想获取多个类别的详细信息,我的服务器将会崩溃;)。我们店里有大约1000种产品。 感谢您的帮助。 尝试 $proxy = new SoapClient('http://magentohost/api/soap/?wsdl'); $sessionId = $proxy->login('apiUser', 'apiKey'); $filters = array( 'id' => array('in' => array(<product_id_1>, <product_id_2>, ...)) ); $products = $proxy->call($sessionId, 'product.list', array($filters)); 如果您需要一些有关产品的扩展信息 - 您应该更改 magento 代码,请参阅我对类似问题的回答L Magento API v1-一次调用即可列出所有产品的价格 您可以使用catalog_category.assignedProducts 检索分配给所需类别的产品列表。 如果您使用的是 SOAP V1,请尝试此操作: $client = new SoapClient('http://magentohost/api/soap/?wsdl'); // If somestuff requires api authentification, // then get a session token $session = $client->login('apiUser', 'apiKey'); $result = $client->call($session, 'catalog_category.assignedProducts', '4'); var_dump($result); // If you don't need the session anymore //$client->endSession($session); 如果您使用 SOAP V2: $proxy = new SoapClient('http://magentohost/api/v2_soap/?wsdl'); // TODO : change url $sessionId = $proxy->login('apiUser', 'apiKey'); // TODO : change login and pwd if necessary $result = $proxy->catalogCategoryAssignedProducts($sessionId, '4'); var_dump($result); 响应会是这样的: array 0 => array 'product_id' => string '1' (length=1) 'type' => string 'simple' (length=6) 'set' => string '4' (length=1) 'sku' => string 'n2610' (length=5) 'position' => string '1' (length=1) 1 => array 'product_id' => string '2' (length=1) 'type' => string 'simple' (length=6) 'set' => string '4' (length=1) 'sku' => string 'b8100' (length=5) 'position' => string '1' (length=1)

回答 2 投票 0

获取与 Woocommerce 中的产品类别相关的所有属性及其术语

众所周知,要获取添加到产品中的特定属性的术语,我们可以使用: $attr_terms = $product->get_attribute( 'attr_slug' ); 或者获取特定属性的所有术语,无论项目如何...

回答 3 投票 0

根据变体产品属性隐藏 WooCommerce 运输方式

我正在尝试根据用户选择的变体隐藏 WooCommerce 运输方式。 我有一个名为“Versione”的产品属性,用于变体。该属性有两个术语...

回答 1 投票 0

使用具有变化的产品隐藏运输方式 - woocommerce

我试图根据用户选择的变化隐藏运输方式。 我有一个名为“Versione”的产品属性,用于变体。该属性有两个带 slug 的术语:&q...

回答 1 投票 0

隐藏基于不用于变体的产品属性的 WooCommerce 运输方式

在我的 WooCommerce 网站中,每个产品都有四个产品属性(尺寸、颜色、季节和品牌)。尺寸和颜色属性用于变化,而季节和品牌不用于

回答 2 投票 0

如何自动使用“产品标题”作为排名数学中的焦点关键字?

我发现以下代码片段使用类别作为焦点关键字,但我不知道如何更改它以将标题包含在焦点关键字中。 函数 update_product_focus_keywords() {...

回答 1 投票 0

WordPress/Woo - 仅显示用户从定义的类别中购买的订单

我使用以下短代码显示用户购买的产品,但我需要它只显示某个定义类别的产品,而不是每个产品,非常感谢帮助,谢谢。

回答 1 投票 0

woocommerce 中的分组产品图片

嘿嘿! 我有一个包含分组产品的 woocommerce 网站,每个子产品都有自己的图像,因此可以单独访问它们。 我想将所有子产品图片包含在分组产品集中...

回答 1 投票 0

在 Perfion PIM 中导出产品

我正在使用 Perfion PIM 来管理产品。但我找不到将所有产品导出到 csv 文件的方法 有人用吗?请帮我! 非常感谢!

回答 1 投票 0

如何添加表现为缺货的新 WooCommerce 产品库存状态

我需要在 WooCommerce 中启用 2 个新的自定义库存状态(“即将上市”和“仅限店内” - 我已启用这 2 个新状态,但我的问题是我需要这两个新状态

回答 1 投票 0

如何添加 2 个表现为缺货的新 WooCommerce 产品库存状态

我需要在 WooCommerce 中启用 2 个新的自定义库存状态(“即将上市”和“仅限店内” - 我已启用这 2 个新状态,但我的问题是我需要这两个新状态

回答 1 投票 0

magento 其余部分将库存项目与产品结合起来

我使用 Mgento 休息来获取库存物品和产品。我想加入结果(我想获得包含 sku 和数量的产品)。我必须使用哪个密钥才能加入? 576=...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.