رفتن به مطلب

تغییر صفحه سبد خرید در ووکامرس


mahditaj

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

سلام دوستان

من به تازگی با یک شرکت پستی برای انجام خدمات پرداخت در محل قرار داد بستم و میخوام از این به بعد وقتی کاربری در سایتم روی افزودن مجصول به سبد خرید کلیک میکنه به یک پیج خاص که مربوط به اون شرکت میشه فرستاده بشه و به صفحه سبد خرید ووکامرس نره

لینکی که اون شرکت به من داده باید به شکل زیر باشه

http://irmc.tjmarket.ir/Card/add.php?PID=21320758(شناسه محصول در ووکامرس)&checker=0

حالا میخوام بدونم که

اولا لینک باتن سبد خرید در ووکامرس رو چطور تغییر بدم

دوما چطور شناسه محصول رو که کار بر انتخاب کرده به صورت اتوماتیک وارد لینک کنم

(یعنی دیگه لازم نباشه برای هر محصول این کار رو انجام بدم و به صورت خودکار شناسه هر محصولی که مشتری انتخاب کرده داخل لینک ثبت بشه)

لینک به ارسال

سلام این کد:

add_filter( 'woocommerce_loop_add_to_cart_link', 'change_add_product_link' );
function change_add_product_link( $link ) {
    global $product;
    $product_id = $product->id;
    $product_sku = $product->get_sku();
    $link = '<a href="//www.yourtargeturl.com?id='.$product_id.'" rel="nofollow" data-product_id="'.$product_id.'" data-product_sku="'.$product_sku.'" data-quantity="1" class="button add_to_cart_button product_type_variable">'.sfws_woocommerce_product_add_to_cart_text().'</a>';
    return $link;
}

 

یا این کد:
 

function sv_wc_external_product_button( $button_text, $product ) {
    
    if ( 'external' === $product->get_type() ) {
        // enter the default text for external products
        return $product->button_text ? $product->button_text : 'Buy at Amazon';
    }

    return $button_text;
}
add_filter( 'woocommerce_product_single_add_to_cart_text', 'sv_wc_external_product_button', 10, 2 );

 

لینک به ارسال
در هم اکنون، Morteza گفته است :

سلام این کد:


add_filter( 'woocommerce_loop_add_to_cart_link', 'change_add_product_link' );
function change_add_product_link( $link ) {
    global $product;
    $product_id = $product->id;
    $product_sku = $product->get_sku();
    $link = '<a href="//www.yourtargeturl.com?id='.$product_id.'" rel="nofollow" data-product_id="'.$product_id.'" data-product_sku="'.$product_sku.'" data-quantity="1" class="button add_to_cart_button product_type_variable">'.sfws_woocommerce_product_add_to_cart_text().'</a>';
    return $link;
}

 

یا این کد:
 


function sv_wc_external_product_button( $button_text, $product ) {
    
    if ( 'external' === $product->get_type() ) {
        // enter the default text for external products
        return $product->button_text ? $product->button_text : 'Buy at Amazon';
    }

    return $button_text;
}
add_filter( 'woocommerce_product_single_add_to_cart_text', 'sv_wc_external_product_button', 10, 2 );

 

ممنون از راهنماییتون

فقط این کد رو باید در فایل cart.php قرار بدم؟

لینک به ارسال
در هم اکنون، Morteza گفته است :

خیر توی فایل فانکشن پوسته‌تون باید قرار بدید

قرار دادم

urlخودم رو هم جایگزین کردم اما تغییری ایجاد نشد

حتی چند تا url دیگه رو هم امتحان کردم اما نشد متاسفانه

لینک به ارسال

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

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

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

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

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

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

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

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

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