2016-11-21 63 views
0

我正在建立一个电子商务网站,它有两种类型的“产品”。在为支付管理添加插件之前,我已经为我的产品构建了两种自定义帖子类型(使用cmb2在wordpress插件中使用自定义帖子类型插件电子商务

问题是,我没有找到一种方法在电子商务中导入自定义帖子类型插件(例如woocommerce)。似乎无法找到实施此问题解决方案的分步指南。唯一我发现它不是免费的plugin

我已经从不是免费的插件的同一作者,其中包括在修改functions.php文件添加该代码段尝试basic guide

<?php 
add_filter('woocommerce_get_price','reigel_woocommerce_get_price',20,2); 
function reigel_woocommerce_get_price($price,$post){ 
    if ($post->post->post_type === 'post') 
     $price = get_post_meta($post->id, "price", true); 
    return $price; 
} 

其中“价格” in get_post_meta是名我的元价格和'发布'是我的自定义帖子类型。 最后,我们需要在自定义后类型的内容添加这种形式:

<form action="" method="post"> 
     <input name="add-to-cart" type="hidden" value="<?php echo $post->ID ?>" /> 
     <input name="quantity" type="number" value="1" min="1" /> 
     <input name="submit" type="submit" value="Add to cart" /> 
</form> 

资料说,这一程序后,将在篮加入我的“定制产品”,但它不是我的情况。任何想法为什么?也许woocommerce插件已更改,并且此解决方法不再有效?

回答

0

在这种情况下,您可以使用产品类别而不是自定义帖子类型(例如:书籍,家具,电影...)。将您的产品分为相关类别,以便与WooCommerece的基本结构保持一致。

+0

问题是我不能这样做,因为我得到了客户为自定义产品确认的特定布局。我无法使用另一个模板来改变它(比如woocommerce使用的模板,它通过非常复杂的方式进行修改而不会出错) – Nikaidoh

相关问题