我正在尝试按自定义属性过滤WooCommerce产品归档.
例如,有5个产品属性"color"包含"red",另外3个属性"color"包含"blue".
如何将过滤器应用于产品循环,以便仅显示包含"红色"的产品?
谢谢
有人可以指导我什么是覆盖WooCommerce核心Javascript文件的正确方法,特别是前端文件.我没有找到任何关于此的文档并查看代码,前端脚本文件的路径在插件中是硬编码的,所以我怀疑在我的主题中放置一个assets文件夹会做任何事情.
最简洁的方法是什么,以便我可以加载位于我的主题目录中的文件?
谢谢
我正在开发一个wordpress woo商业购物网站并添加了一些产品.我想获得每个产品的产品图库图片网址.
我怎样才能获得图片的网址?
我正在以最难的方式在WooCommerce中以编程方式创建订单.我正在使用下面的代码并且正在创建订单但是我无法获得客户信息或产品订单项添加到订单中.创建的新订单仅作为Guest,没有项目,用户信息等.
问题似乎是,一旦创建了订单对象,它在尝试向订单添加数据时就会失败.
function create_vip_order() {
global $woocommerce;
$address = array(
'first_name' => '111Joe',
'last_name' => 'Conlin',
'company' => 'Speed Society',
'email' => 'joe@testing.com',
'phone' => '760-555-1212',
'address_1' => '123 Main st.',
'address_2' => '104',
'city' => 'San Diego',
'state' => 'Ca',
'postcode' => '92121',
'country' => 'US'
);
// Now we create the order
$order = wc_create_order();
// The add_product() function below is located in /plugins/woocommerce/includes/abstracts/abstract_wc_order.php
$order->add_product( get_product( '275962' ), 1 ); // This is an existing SIMPLE product
$order->set_address( …
Run Code Online (Sandbox Code Playgroud) 我已使用wc-variations-radio-buttons-master更改下拉到单选按钮 不同的颜色实际上也是单选按钮.
当前的链接产品具有12
这样的变化,其具有产品而不是其他产品.有些组合我可以解释如Silver,Matching upholstery,VC,RegularSeat
与Silver,Matching upholstery,ACC,RegularSeat
有产品,同时Silver,Matching upholstery,Regular,RegularSeat
也没有产品,现在我想隐藏Regular
从当前场景的选择and all other such option which have not product
.
我的意思是显示那些有产品的单选按钮,如果他们没有隐藏不相关的单选按钮
产品链接
我使用插件woocommerce创建了一个电子商务.我只销售订阅,所以"/ cart /"页面没用.我正试图摆脱它,以便当我的客户点击"添加到购物车"按钮时,他最终在结帐页面上.
我一直在尝试将单个文本输入字段添加到购物车中的每个项目,并将该用户输入提交到产品的元信息.已经2天了,我还没有成功.
我的目标是:
到目前为止,我已将模板文件复制到我的主题并在单元格中添加了一个输入字段.我遇到了钩子的麻烦,从WooCommerce Product Gift Wrap插件中了解到需要的钩子,正如这个woocommerce问题所示.
代码我添加到我的主题目录中复制的cart.php模板:
$input_url_data = '<div class="input-url"><input type="text" name="cart-url" value="" title="" class="input-text cart-url text" /></div>';
echo apply_filters( 'woocommerce_add_cart_item_data', $input_url_data, $cart_item_key );
Run Code Online (Sandbox Code Playgroud)
代码我添加到我的主题的functions.php:
add_filter( 'woocommerce_add_cart_item_data','add_cart_item_data', 10, 2 );
add_filter( 'woocommerce_get_cart_item_from_session','get_cart_item_from_session', 10, 2 );
add_filter( 'woocommerce_get_item_data','get_item_data', 10, 2 );
add_filter( 'woocommerce_add_cart_item','add_cart_item', 10, 1 );
add_action( 'woocommerce_add_order_item_meta','add_order_item_meta', 10, 2 );
function add_cart_item_data( $cart_item_meta, $product_id ) {
$input_url_key = "";
$input_url_data['inputurl'] = $input_url_key;
return $input_url_data;
}
function get_cart_item_from_session( $cart_item, $values ) {
if …
Run Code Online (Sandbox Code Playgroud) 我一直在研究和调整我的自定义Wordpress主题并覆盖WooCommerce模板,现在安装了WooCommerce以纠正WooCommerce页面上出现的一堆小格式问题.我现在购物车和结账,他们使用cart.php
(和任何结帐php),但也使用主要的Wordpress主题page.php
.我已经能够is_woocommerce()
在其他地方使用条件但不在这里,因为我已经了解到WooCommerce文档说不能用于结账和购物车.
is_woocommerce() - 如果在使用WooCommerce模板的页面上,则返回true(cart和checkout是带有短代码的标准页面,因此不包括在内). http://docs.woothemes.com/document/conditional-tags/
那么我怎样才能改变这些页面的外观呢?我有一个"查看所有帖子"和顶部的日期/时间,以及page.php的类别侧边栏,我不想出现在结帐和购物车上的明显原因,因为它们根本没有意义.我有什么选择?
我可以使用除page.php之外的其他模板吗?
这是一个选择吗?这是不好的做法......它是否会在这个循环的每个页面上造成更多负载?我把它放在哪里? http://saiyedfaishal.wordpress.com/2014/01/06/check-if-it-is-woocommerce-page/
最好的方法是什么?谢谢你的帮助!这个问题与 - 如何修改woocommerce_before_cart动作有些相关
我需要以编程方式创建一个Woocommerce订单,但是使用'旧'Woocommerce使这个程序非常脏.
我必须使用许多update_post_meta调用手动插入所有类型的数据库记录.
寻找更好的解决方案.
woocommerce ×10
wordpress ×9
php ×5
woothemes ×2
javascript ×1
mysql ×1
orders ×1
overriding ×1