如何使用yith woocommerce wishlist插件显示愿望清单中添加的产品的总成本?

时间:2016-09-09 11:25:29

标签: wordpress woocommerce e-commerce

我正在使用Wordpress和Woocommerce插件开发电子商务网站。 我安装了yith Woocommerce wishlist插件,用户可以在wishlist中添加产品,它的显示单位产品成本,添加到购物车按钮和产品图像, ****我想显示愿望清单中添加的总产品成本**以及该添加到购物车按钮。**请帮助。提前谢谢

2 个答案:

答案 0 :(得分:1)

要使用YITH Woocommerce Wishlist插件显示总产品成本,您可以使用Jquery执行此操作:

var myArray = $(".wishlist_table .amount"); // Recover all product cost
var result = 0;
for (var i = 0; i<myArray.length; i++) {
    result += parseFloat(myArray[i].childNodes["0"].data); // Make the sum
}

$("#som").text(result); // Place total in a HTML element - my ID is "som" but no matter what it is

$(".remove_from_wishlist").live('click', function(){ // When user remove item with AJAX         
    var href = $(this).attr('href'); // Find parent
    href = href.replace(/\D/g,'');  
    var arrayTo = $('#yith-wcwl-row-'+href+' .amount').text(); 
    arrayTo = parseFloat(arrayTo.replace(/\u20ac/g, '')); // u20ac is unicode character for euro sign but works with just 'D' instead
    var recoverTotal = $("#som").text(); // Recover the total
    var result2 = recoverTotal - arrayTo;
    $("#som").text(result2); // Display the final result
});

您必须将此代码放入短代码功能中。它对我有用。

答案 1 :(得分:0)

我不确定您使用哪个wishlist插件,因为有一些wishlist插件。

但是,我在使用YITH Woocommerce Wishlist plugin时为此编写了一个解决方案。如果有帮助,请在此处共享该代码。

function tnc_wishlist_summary_cart(){
    global $woocommerce;
    $wl_items = YITH_WCWL()->get_products();
    $product_price = 0;
    foreach ($wl_items as $key => $item) {

        $the_product = wc_get_product($item['prod_id']);
        $product_price += $the_product->get_price();

        if(isset($_REQUEST['add_all_to_cart'])){
            $woocommerce->cart->add_to_cart($item['prod_id']);
        }
    }
    $output = 'Total Price: '.$product_price;
    $output .= "<a href='?add_all_to_cart'>Add All to Cart</a>";
    return $output;
}
add_shortcode( 'tnc-wishlist-summary', 'tnc_wishlist_summary_cart' );

将此代码放在functions.php或独立插件中,并将以下短代码放在愿望清单页面上。

[tnc-wishlist-summary]

它将输出总价格和用于将所有内容添加到购物车的链接。虽然没有风格。你需要根据自己的需要设计它。

由于