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); } } } لینک به ارسال
پست های پیشنهاد شده
لطفا برای ارسال دیدگاه وارد شوید
شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید
ورود به حساب کاربری