草庐IT

WC_Product_Query

全部标签

php - DOMXPath::evaluate 和 DOMXPath::query 之间有什么区别?

正在尝试确定哪个更适合我的用例...对比了这些方法的文档,我模糊的理解是evaluate返回类型化结果但query没有。此外,query示例包括遍历许多结果,但evaluate示例假定单一类型的结果。还是不够聪明!任何人都可以解释(尽可能接近外行的术语)你什么时候会使用一个或另一个-例如上面提到的多重/单一结果会一直如此吗? 最佳答案 DOMXPath::query()仅支持返回节点列表的表达式。DOMXPath::evaluate()支持所有有效的表达式。官方方法也被命名为evaluate():http://www.w3.org/

php - WC_Order get_items() 及其数量

我正在尝试构建一个应用程序,它向我发送我的woocommerce订单、订单项目和数量,我已经完成了90%,functioncustom_woocommerce_complete_order_sms($order_id){global$woocommerce;if(!$order_id)return;$order=newWC_Order($order_id);$product_list='';$order_item=$order->get_items();foreach($order_itemas$product){$prodct_name[]=$product['name'];}$pr

php - Magento: Mage::registry ('current_product' ) 高效?

如果您知道它背后的过程,这可能是显而易见的。但是当您在产品页面上使用Mage::registry('current_product')时,例如,您是否只是引用了一些东西已经“加载”了,还是每次运行该行代码时都加载它?换句话说,哪个更有效率?(下面的伪代码)Mage::registry('current_product')->getName()overandover或者...$temp=Mage::registry('current_product')then$temp->getName()overandover 最佳答案 打电话Ma

C# 等效于 PHP http_build_query

我需要使用HttpWebRequest将一些数据从我的C#客户端传递到服务器上的PHP页面.根据文档的预期数据是一个数组数组,如下所示:$postData=array('label1'=>'myLabel','label2'=>array('label2_1'=>3'label2_2'=>array('label2_2_1'=>3)));上面的结构只是一个例子。它可能非常复杂,并且结构本身不是恒定的。在PHP中有一个名为http_build_query的函数它将这些PHP嵌套数组序列化为一个简单的字符串,可以作为HTTPPOST请求的数据发送。问题是我需要从我的C#应用程序调用此PHP

php - Magento : How to get qty of a specific product in an order item?

我有这个脚本可以帮助我从Magento1.6的订单项目中获取特定产品的数量。这应该在一个简单的表格中可视化。到目前为止,这是我的代码://Loadtheproductcollection$collection=Mage::getModel('catalog/product')->getCollection()->addAttributeToSelect('*');foreach($collectionas$product){$id=$product->getId();$product_name=$product->getName();$order_output='';$order_ou

php - Eloquent "Query Builder"和 "OR"运算符中和了我的全局作用域 - Laravel

⛳我需要什么:我正在使用Laravel5.4开发一个应用程序,我想要一个全局范围,它允许我根据创建它们的用户过滤应用程序的不同元素。?我的全局范围:我有一个扩展Eloquent的类BaseEloquentModel.php并且我所有的模型都从这个类扩展。我有一个globalscope如下:protectedstaticfunctionboot(){parent::boot();static::addGlobalScope('',function(\Illuminate\Database\Eloquent\Builder$builder)use($userId){/***Igetthen

java - 是否有任何与 PHP 的 http_build_query 函数等效的 Java?

我有一个包含我的数据的map,我想用它构建一个查询字符串,就像我在PHP上使用http_build_query一样。我不确定这段代码是否是它的最佳实现,或者我是否忘记了什么?publicStringtoQueryString(Mapdata)throwsUnsupportedEncodingException{StringBufferqueryString=newStringBuffer();for(Entrypair:data.entrySet()){queryString.append(URLEncoder.encode((String)pair.getKey(),"UTF-8")

php - PHP 5.4 之前使用 PHP_QUERY_RFC3986 的 HTTP 构建查询

我以为我可以使用简单的http_build_query来编码数组中的一些GET参数,但显然enc_type似乎已添加到PHP5.4中。不幸的是,我使用的是PHP5.3.10。问题是我需要用空格编码的参数是%20而不是+。在不使用http_build_query的情况下正确编码参数的任何好的快速解决方案? 最佳答案 由于URL在http_build_query返回时被编码,所以+总是且只是空格,你可以用str_replace链接它:$query=str_replace('+','%20',http_build_query($arr))

php - 使用登录调用未定义的函数 mysql_query()

这个问题在这里已经有了答案:CanImixMySQLAPIsinPHP?(4个答案)关闭6年前。当我执行下面的PHP代码时,我遇到了一个fatalerror,我不确定如何解决它。谢谢你的帮助错误PHPFatalerror:UncaughtError:Calltoundefinedfunctionmysql_query()in/Applications/MAMP/htdocs/lprapp/config.php:23Stacktrace:#0{main}thrownin/Applications/MAMP/htdocs/lprapp/config.phponline23代码0){sess

php - WordPress WooCommerce - 使用 WC_Cart 类将可变产品添加到购物车

我正在尝试将可变产品添加到WordPress插件WooCommerce的购物车。到目前为止,我已经能够添加单个/简单的产品:$woocommerce->cart->add_to_cart([product_id],[quantity]);但是,在WC_Class中查看函数签名:functionadd_to_cart($product_id,$quantity=1,$variation_id='',$variation='',$cart_item_data=array()){我们可以清楚地看到函数允许输入variation_id。我已经按照以下行尝试了空值和整数的每种组合:$woocom