如何通过订单ID获取WooCommerce订单详细信息.我试过这个,但对我不起作用.
$order = new WC_Order( $order_id );
Run Code Online (Sandbox Code Playgroud) 我试图获得产品自定义属性值,但我很难做到这一点.
我试着这样做:
global $woocommerce, $post, $product;
$res = get_post_meta($product->id);
print_r(unserialize($res['_product_attributes'][0]));
Run Code Online (Sandbox Code Playgroud)
而且我得到了这些原始数据:
[pa_koostis] => Array
(
[name] => pa_koostis
[value] =>
[position] => 0
[is_visible] => 1
[is_variation] => 0
[is_taxonomy] => 1
)
Run Code Online (Sandbox Code Playgroud)
我知道有一个值,因为它在属性部分显示它,但我无法找到一种方法让它在我的自定义代码中显示.
我试图通过我的WordPress主题中的函数从WooCommerce获取产品类别
function get_me_list_of($atts, $content = null)
{
$args = array( 'post_type' => 'product', 'posts_per_page' => 10, 'product_cat' => $atts[0]);
$loop = new WP_Query( $args );
echo '<h1 class="upp">Style '.$atts[0].'</h1>';
echo "<ul class='mylisting'>";
while ( $loop->have_posts() ) : $loop->the_post();
global $product;
echo '<li><a href="'.get_permalink().'">'.get_the_post_thumbnail($loop->post->ID, 'thumbnail').'</a></li>';
echo '<li><a href="'.get_permalink().'">'.$loop->post->post_title.'</a></li>';
echo '<li><a href="">'.get_categories().'</a></li>';
endwhile;
echo "</ul>";
wp_reset_query();
}
?>
Run Code Online (Sandbox Code Playgroud)
上面的代码返回了一些产品,但产品类别.
当我echo '<li><a href="">'.get_categories().'</a></li>';
在上面的代码中包含它时,它返回一个数组.我该如何解决?
我如何更改此以从WooCommerce获取产品类别?
我正在使用WooCommerce创建一个网站,我想根据他们在我的主页上的搜索表单中输入的邮政编码将可用产品限制为用户.
为了能够实现这一点,我必须在phpMyAdmin中指定数据库中每个产品的条件,但我似乎无法找到它.
有谁知道phpmyAdmin中产品和/或类别的woocommerce数据库在哪里?
先感谢您.
我试图在自定义页面上显示Woocommerce中的产品价格.有一个简短的代码,但它提供了产品价格,并添加了"添加到购物车按钮",我不想要按钮,我只是想通过ID获得特定产品的价格.
这可能吗?
谢谢.
码:
<table class="unlockTableBorder">
<tbody>
<tr>
<td>
<h2>????? ?????? Alcatel ??? ?????</h2>
<h4>??? ???? ?????? ?? ???? ?????? ????? ???? ????? ????? ??:</h4>
<ul>
<li>????? ?? ???? ?????? ??????? ???????? ???? Alcatel ????"?, ???? ???????.</li>
<li>?????? CDMA ??????? ????? CDMA ?? ?????? ???? ????? ??, ??? ?? ?????? ?????? ?? ????? ??????? ??? - ????? ?????? ?????? ?? ??????? CDMA, ??? ????? ??? ??? ????? ?????? ??, ??? ????? ???? ???? ????! - ??? <a title="????? ?????? CDMA …
Run Code Online (Sandbox Code Playgroud)我正在尝试将woocommerce购物车物品发送给第三方运输工具.我需要将项目名称,数量和个别价格发送给第三方.怎么能实现这一目标?
$items = $woocommerce->cart->get_cart();
foreach($items as $item => $values) {
$_product = $values['data']->post;
echo $_product->post_title;
}
Run Code Online (Sandbox Code Playgroud)
如何获取项目名称,数量和价格?
产品随机显示的客户网站存在问题
"该产品目前无货,无法使用."
问题是我们没有开启库存跟踪,所有产品都应该一直有库存.
当我进入WordPress管理员并单击产品的更新按钮(不更改任何内容),然后消息消失,"添加到购物车"按钮显示应该.不幸的是,这个问题在未来会重复出现并修复它我必须再次更新产品(同时点击WooCommerce设置中的更新暂时解决了这个问题).
我需要找到一种永久解决这个问题的方法,这样它就不会自行恢复.
网站详情:
我试过的
_manage_stock
并将其设置为no
(在我们的一些工作产品中观察到)0
(如我们所拥有的一些工作产品中所观察到的)$available_variations
变量variable.php
和
class-wc-ajax.php
和class-wc-product-variable.php
.在调试时,我注意到在使用$available_variations
变量的产品中包含2个填充了产品信息的数组,但是在没有产品信息的产品上,它是一个空数组(导致缺货信息显示为服务状态variable.php
).单击更新按钮然后跟踪变量可正确显示信息.
老实说,在这一点上,我很茫然.我认为这个问题出现在任何一个类中,但我无法分辨.
还有其他人有这个问题吗?任何解决这个问题的方法,所以我不必为这个客户端不断更新产品.
链接到缺货的产品(截至发布时)http://highlandsministriesonline.org/product/basement-tapes/resentment-in-the-church-135/
链接到正确显示的产品http://highlandsministriesonline.org/product/basement-tapes/bt0111-church-at-corinth-i/
错误日志 我在产品变体类中添加了错误日志.下面是结果:
对于具有"缺货"消息的产品,日志中不显示任何内容.
正常运行的产品示例:
WC_Product_Variation Object
(
[variation_id] => 1310
[parent] => WC_Product_Variable Object
(
[children] => Array
(
[0] => 1311
[1] => 1310
)
[total_stock] =>
[id] => 1308
[post] => …
Run Code Online (Sandbox Code Playgroud) 我使用以下代码在我的WordPress网站上获取WooCommerce的产品类别列表:
<?php
$taxonomy = 'product_cat';
$orderby = 'name';
$show_count = 0; // 1 for yes, 0 for no
$pad_counts = 0; // 1 for yes, 0 for no
$hierarchical = 0; // 1 for yes, 0 for no
$title = '';
$empty = 0;
$args = array(
'taxonomy' => $taxonomy,
'orderby' => $orderby,
'show_count' => $show_count,
'pad_counts' => $pad_counts,
'hierarchical' => $hierarchical,
'title_li' => $title,
'hide_empty' => $empty
);
?>
<?php $all_categories = get_categories( $args );
//print_r($all_categories);
foreach ($all_categories as …
Run Code Online (Sandbox Code Playgroud) 我目前正在研究WooCommerce主题并尝试在产品详细信息页面中添加侧边栏.
我已经能够添加侧边栏了(具体来说,这个:http://woocommerce.wp-a2z.org/oik_file/templatescontent-widget-product-php/)
现在,我正在试图弄清楚如何在当前选择的产品中添加一类"活动",似乎无法弄明白?
换句话说,如果当前产品ID等于侧边栏中的产品ID,那么我该怎么做呢?添加class ="active"到li?
我已经进行了大量的搜索,并且无法提出任何有用的信息,所以我要转向这里.
任何帮助非常感谢!!
我正在为woocommerce创建一个自定义主题,我需要能够创建一个迷你产品展示.我在找到woocommerce api的文档时遇到了问题.我有一个逗号分隔的产品ID列表,我需要迭代并按顺序显示每个产品ID的自定义迷你产品显示.
$key_values = get_post_custom_values('rel_products_ids');
//get comma delimited list from product
$rel_product_ids = explode(",", trim($key_values, ","));
// create array of just the product ids
foreach ( $rel_product_ids as $pid ) {
//sequentially get each id and do something with it
$loop = new WP_Query( array( 'post__in' => $pid ) );
// also tried ...
//$loop = new WP_Query( array( 'ID' => $pid ) );
while ( $loop->have_posts() ) : $loop->the_post(); $_product = &new WC_Product( $loop->post->ID );
//do stuff here I …
Run Code Online (Sandbox Code Playgroud)