hbsoft 4 ارسال شده در شهریور 96 گزارش بازنشر ارسال شده در شهریور 96 با سلام دوستان من دارم یه پلاگین مینویسم که یک صفحه ثبت سفارش داره، این صفحه ثبت ۲۰ تا کومبوباکس داره و هر کدوم از این کومبو باکس ها اطلاعات مربوط به یک دسته خاصی رو لود می کنه، با انتخاب هر کدوم از کومبو باکس ها یک محصول از محصولاتی که تو ووکامرس ثبت شده لود میشه، حالا هر وقت کاربر تو هرکدوم از کومبوباکس ها یه محصول رو انتخاب می کنه من مبلغ محصول رو با ajax میگیرم و گوشه صفحه نشون میدم، در نهایت کاربر با انتخاب کومبوباکس ها ۲۰ محصول رو انتخاب می کنه و مبلغ اینها با هم جمع میشه. حالا سوال من اینه میشه من این محصولات و مبلغ کلی رو به صفحه پرداخت ووکامرس پاس بدم و با صفحه پرداخت ووکامرس مبلغ پرداخت بشه و این اطلاعات تو بخش سفارشات ثبت بشه؟ اگه این امکان هست و میشه این کارو کرد ممنون میشم راهنمایی کنید! نقل قول لینک به ارسال
Mobin 1669 ارسال شده در شهریور 96 گزارش بازنشر ارسال شده در شهریور 96 میتونین از کد زیر برای اضافه کردن یک محصول به کارت استفاده کنید البته قیمت رو خودش محاسبه میکنه //php global $woocommerce; $product_id = 19; $woocommerce->cart->add_to_cart($product_id); //ajax <a id="buy" href="#">Buy this!</a> <script> $('#buy').click(function(e) { e.preventDefault(); addToCart(19); return false; }); function addToCart(p_id) { $.get('/wp/?post_type=product&add-to-cart=' + p_id, function() { // call back }); } </script> هوک برای تغییر قیمت محصول add_action( 'woocommerce_before_calculate_totals', 'woo_add_donation'); function woo_add_donation() { global $woocommerce; $donation = 10; foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) { if($cart_item['data']->id == 19){ $cart_item['data']->set_price($donation); } } } نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .