我正在使用woocommerce并安装了打印送货单插件。我想做的是编辑打印文件,这样如果有人选择了某个“额外运费”,它就会打印相关的打印邮资印象——一等舱与二等舱我脑子里有一个基于运费值(value)的IF语句(免费对1英镑),我可以这样做。但是,我在尝试提取值以便检查时遇到问题。深入挖掘,我似乎需要在WC_Order类中使用get_shipping()方法,这样我才能检查值-http://docs.woothemes.com/wc-apidocs/class-WC_Order.html-这就是我失败的地方......悲惨地。查看此页面-http://docs.woothemes.co
在我的网站上,我使用插件WooCommerce订阅,在那里我有一个注册费(10美元左右),然后是7天的免费试用。然后我们向客户收取下一个产品的55美元左右。我使用一个名为SmartSend的插件,它是一家丹麦航空公司的物流插件。当我从网上商店订购产品时,出现错误:"invalidrecurringshippingmethod"尽管系统中的一切看起来都已完美设置。对于55美元的订单,我可以用我的打印机打印出标签,但是对于10美元的注册费,我不能,因为我会收到此通知。希望你能帮到你。 最佳答案 $recurring_shipping_p
Aramex汇率计算器API返回错误代码ISE01和以下错误消息:InternalServerErrorhasoccurredwhilegettingcalculatingrate`whilerequesting这个错误的原因是什么?以下是Aramex费率计算器API的示例代码:array('AccountCountryCode'=>'JO','AccountEntity'=>'AMM','AccountNumber'=>'00000','AccountPin'=>'000000','UserName'=>'user@company.com','Password'=>'00000000
我确实尝试过使用这个答案中的代码:Howtogetminimumorderamountforfreeshippinginwoocommerce但它返回一个NULL结果,直到现在我都找不到修复此代码的方法。如何在结帐页面上获得正确的最低订单金额?谢谢 最佳答案 Thecodeofthisanswer:HowtogetminimumorderamountforfreeshippinginwoocommerceisobsoletewithWooCommerceversion2.6+,butitwashelpfulforthisfuncti
使用WooCommerce,除了购物车中包含的重型产品外,我需要超过一定数量的250免费送货。有人知道我该怎么做吗?谢谢。 最佳答案 此自定义代码将保留免费送货方式,并在购物车金额达到250且产品不重时隐藏其他送货方式strong>(此处小于20公斤)...如果订单少于250件则不允许免费送货,您可以在woocommerce(见末尾)中进行设置。首先,您必须确保在每个重型产品中设置重量(对于简单或可变产品(在每个变体中)。此处的购物车小计是不含税(并且您可以轻松地将其更改为含税)。然后这是woocommerce_package_ra
我正在尝试找到计算运输所需箱子尺寸的最佳方法。我有3个不同尺寸的容器。我在数据库中定义了产品的宽度、长度、深度和质量。我想知道如何找到需要运输的最小数量的箱子,以及给定购物车中元素数量的这些箱子的最小尺寸。我目前的“想法”是找到整个产品数组的最大宽度,根据它选择一个框,然后根据需要拆分订单...这似乎行不通。我的盒子尺寸是:-8x6x6=228立方英寸-10x8x8=640立方英寸-12.5x12.5x12.5=1953.125立方英寸产品定义如下:[Product]=>Array([STOCK_CODE]=>010003[Product_Slug]=>GABA_010003[Item
我有一个数组,其中包含一些看起来像这样的数据$valueOptions=array('order_shipping_data_firstname'=>Mage::helper('orders2csv')->__('ordershippingfirstname'),'order_shipping_data_lastname'=>Mage::helper('orders2csv')->__('ordershippinglastname'),'order_shipping_data_region'=>Mage::helper('orders2csv')->__('ordershippingr
我在WooCommerceShipping方法方面需要一些帮助。如何在购物车页面上显示运输等级的值(value)。让我解释一下我的问题。我添加了统一费率来收取某些产品的运费,即7欧元的椅子,它运行良好,在购物车页面上显示为=>运费:统一费率:7欧元,但我有一些椅子可以免费运送给我的客户。我添加了新类别,如“免费送货”,并在结账时将值(value)设置为0.00欧元,它不收取任何费用,这很好,但是当客户查看购物车和运输时,它只显示运输方式的名称,如FlatRate,没有任何费用,因为设置为0.00,这无法说服客户,他认为我们隐藏了成本。有什么方法可以显示运输类别的零值,或者是否可以显示类
我正在构建一个自定义送货方式插件,我需要为其访问送货方式变量。echo"";print_r($woocommerce->shipping->get_shipping_methods);echo"";在我的插件中这样做会返回一个空集或数组同时,echo"";print_r($woocommerce->shipping->get_shipping_methods);echo"";返回期望值(可用的运输方式)任何想法是由于某种错误还是什么?这是我收到的运输对象-->WC_ShippingObject([enabled]=>1[shipping_methods]=>Array()[shippi
如何获取订单送货方式ID?例如“flate_rate”。自WooCommerce3以来,一切都变了,现在变得复杂了。我已经在foreach循环中使用$order->get_data()进行了尝试,但数据受到保护。 最佳答案 如果您想获取订单商品运输数据,您首先需要在foreach循环中获取它们(对于'shipping'商品类型)并使用WC_Order_Item_Shipping访问数据的方法$order_id=528;//Forexample//Aninstanceof$order=wc_get_order($order_id);/