رفتن به مطلب

استفاده از بخش پرداخت ووکامرس به صورت سفارشی


hbsoft

پست های پیشنهاد شده

با سلام
دوستان من دارم یه پلاگین مینویسم که یک صفحه ثبت سفارش داره، این صفحه ثبت ۲۰ تا کومبوباکس داره و هر کدوم از این کومبو باکس ها اطلاعات مربوط به یک دسته خاصی رو لود می کنه، با انتخاب هر کدوم از کومبو باکس ها یک محصول از محصولاتی که تو ووکامرس ثبت شده لود میشه، حالا هر وقت کاربر تو هرکدوم از کومبوباکس ها یه محصول رو انتخاب می کنه من مبلغ محصول رو با ajax میگیرم و گوشه صفحه نشون میدم، در نهایت کاربر با انتخاب کومبوباکس ها ۲۰ محصول رو انتخاب می کنه و مبلغ اینها با هم جمع میشه. حالا سوال من اینه میشه من این محصولات و مبلغ کلی رو به صفحه پرداخت ووکامرس پاس بدم و با صفحه پرداخت ووکامرس مبلغ پرداخت بشه و این اطلاعات تو بخش سفارشات ثبت بشه؟

اگه این امکان هست و میشه این کارو کرد ممنون میشم راهنمایی کنید!

لینک به ارسال

میتونین از کد زیر برای اضافه کردن یک محصول به کارت استفاده کنید البته قیمت رو خودش محاسبه میکنه

 

//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);
        }
    }
}

 

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...