草庐IT

Woocommerce

全部标签

php - Woocommerce - 如何在插件中检查产品类型

我是wordpress/woocommerce的新手,刚开始尝试创建自定义插件。到目前为止,我已经通过api添加了我的自定义woocommerce设置。我遇到了一个问题,我想在产品数据选项卡中的单个产品上添加自定义字段。我设法使用以下代码显示它:add_action('woocommerce_product_options_general_product_data',array($this,'cuzd_general_fields'));add_action('woocommerce_process_product_meta',array($this,'cuzd_general_fie

php - 不应直接访问订单属性 - WooCommerce 3.0

我刚刚将本地WooCommerce网站升级到3.0。一切都像往常一样完美运行,但我注意到打开调试后我收到了数百条以下通知:[05-Apr-201712:25:00UTC]PHPNotice:idwascalledincorrectly.Orderpropertiesshouldnotbeaccesseddirectly.PleaseseeDebugginginWordPressformoreinformation.(Thismessagewasaddedinversion3.0.)inC:\xampp\htdocs\dev\wp-includes\functions.phponline

php - WooCommerce-如何从网址中删除产品和产品类别?

我在WordPress上使用WooCommerce,它将产品和产品类别添加到URL。http://dev.unwaveringmedia.com/8dim/product-category/all-party-supplies/http://dev.unwaveringmedia.com/8dim/product/14-snowman-serving-tray/我需要从URL中删除“产品”和“产品类别”。有没有办法修改永久链接并将其删除? 最佳答案 SEO和UX拥有产品类别基础是一种很好的做法。产品类别基础有助于区分产品和帖子。我通

php - AJAX 添加到购物车按钮不适用于自定义查询循环产品 woocommerce

我正在使用woocommerce构建自定义电子商务网站,但在修复“添加到购物车按钮”时遇到了一些问题。每当我在输入框/数量框中添加多个金额时,它只会增加或将一件商品添加到购物车。这仅在我创建自定义循环时发生。在商店和单品页面上,它工作正常。如果我添加10件商品并按下添加到购物车按钮。它恰好将10件商品添加到购物车。这是我一直在使用的模板。'product','meta_query'=>array(array('key'=>'_stock_status','value'=>'instock')));$crate_products=newWP_Query($args);if($crate_

php - 如何使用 WooCommerce 检索 cart_item_data?

在add_to_cart期间功能,有一个过滤器来添加“购物车项目数据”。过滤器是woocommerce_add_cart_item_data。我希望将我的自定义插件数据存储在其中,以便数据相对于项目存储,并且可以添加具有不同数据的多个产品。这一切似乎都有效,但我无法检索数据。我想不通。数据在那里,我可以在序列化字符串中看到它,但我无法将其拉出。echo'';var_dump(WC());foreach(WC()->cart->get_cart()as$cart_item){var_dump($cart_item);var_dump(WC()->cart->get_item_data($

php - Woocommerce - 获取订单商品的价格和数量。

使用Woocommerce2.6.8时,我无法获得docs中所述的订单商品数据信息。和hereonSO.我想要的只是获取LineItem的价格和数量,应该很简单:$order=newWC_Order($order_id);$order_items=$order->get_items();foreach($order_itemsas$items_key=>$items_value){echo$items_value['name'];//thisworksecho$items_value['qty'];//thisdoesn'tworkecho$items_value[item_meta]

php - 在 Woocommerce 中为订单添加额外的元数据

我正在为我的网站创建一个自定义插件。在这个插件的某些部分,我需要为每个订单在wp_postmeta中存储额外的元数据。我在插件的类中添加了这个:add_action('woocommerce_before_checkout_process',array(&$this,'add_item_meta',10,2));这是add_item_meta()函数:functionadd_item_meta($item_id,$values){wc_add_order_item_meta($item_id,'_has_event','yes');}此功能不完整,但此代码没有任何反应;我想我需要使用另

php - woocommerce 变体

我正在创建一个woocommerce主题,并且我有产品变体,即显示在产品详细信息页面上的尺寸,但问题是我想通过使用产品ID在我的自定义php页面中获取所有变体,任何人都可以帮助我。提前致谢。 最佳答案 您可以使用:$available_variations=$product->get_available_variations();如果这是一个单一样式模板,请确保在顶部附近添加global$product;。从那里,您可以foreach遍历各种变体并按照您的意愿做...因为您没有任何特定的输出,我希望这能让您走上正确的轨道。

php - 如何在 Woocommerce 管理产品列表中添加/删除列

我想在查看产品列表时自定义Woocommerce管理区域中的列。具体来说,我想删除一些列,并添加几个自定义字段列。我尝试了网上列出的许多解决方案,我可以像这样删除列并添加新列:add_filter('manage_edit-product_columns','show_product_order',15);functionshow_product_order($columns){//removecolumnunset($columns['tags']);//addcolumn$columns['offercode']=__('OfferCode');return$columns;}但是

php - 如何显示 Woocommerce 类别图像?

我在PHP中使用此代码:$idcat=147;$thumbnail_id=get_woocommerce_term_meta($idcat,'thumbnail_id',true);$image=wp_get_attachment_url($thumbnail_id);echo'';其中147是手动设置的当前ID,但我需要其他类别的当前ID有什么建议吗? 最佳答案 要在archive-product.php中显示当前显示类别的类别图像,请在is_product_category()时使用当前类别term_id是真的://verify