mahditaj

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

5 پست در این موضوع قرار دارد

سلام دوستان

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

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

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

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

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

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

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

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

 

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 قرار بدم؟

0

به اشتراک گذاری این پست


لینک به پست

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

0

به اشتراک گذاری این پست


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

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

قرار دادم

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

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

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

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

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط ahmad25532
      سلام. سایت قبلیم روی اپن کارت هست. تعداد زیادی محصول داخل اضافه شده. میخوام انتقالش بدم به وردپرس و ووکامرس. اولا اینکه منطقی هست که انتقال بدم یا همون اپن کارت بهتره؟ و اینکه چجوری میتونم محصولات رو از اونور اکسپورت کنم به اینور؟ اگه افزونه ای نیست یا راهی وجود نداره کسی هست که انجام بده؟ هزینه و زمانش رو بهم اعلام کنه. ممنون
    • توسط Worldword
      سلام.
      آپدیت جدیدی برای ووکارس اومده بود . روی بروزرسانی خودکار کلیک کردم که این خطا رو داد ( به‌روزرسانی ناموفق شد: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 504 Gateway Timeout)   و بعد از اینکه مجددا سایت رو ریلود کردم یک خطای دیگه داد که مربوط به افزونه ووکامرس فارسی بود و سایت کلا بالا نمیومد. بعد از اینکه ووکامرس فارسی رو از هاست حذف کردم مشکل حل شد. لازم به ذکره که ووکامرس داخل پوشه پلاگین ها ( داخل هاست ) بود  اما در بخش افزونه های وردپرس نبود و همچنین پیغامی نمایش میداد که ووکامرس نصب نیست. این چه مشکلی هست و چرا بوجود میاد و چیکار کنم که دیگه رخ نده . ممنون میشم راهنمایی بفرمایید. این اداهای سیستم وردپرس خیلی آزاد دهنده ست. هر لحظه باید این آمادگی رو داشته باشی که سایتت با مشکل روبرو بشه.
    • توسط ahmad25532
      سلام. چجوری میتونم به کاربر با نقش نویسنده یا ویرایشگر اجازه بدم که محصولات و سفارشات رو هم ببینه و بتونه باهاشون کار کنه.
    • توسط naderi
      سلام .. من یه سایت دارم که سرویس اینترنتی میفروشه .. میخوام زمانی که کاربر روی دکمه انتخاب پلن کلیک کرد ، بره تو صفحه ثبت نام و بعد ادامه رو که زد بره تو صفحه پرداخت .. این کار به چه صورت میشه که انجام بشه ؟
    • توسط chetorir
      با سلام و وقت بخیر ؛
      من یک سوال در زمینه ووکامرس و ایمیل های ارسالیش داشتم. خواستم بدونم چطوری میشه یک ایمیل دیگه بجز ایمیل های پیش فرض ووکامرس برای مشتریان ارسال کنیم؟
      توضیحات بیشتر » 
      به عنوان مثال من یک پک آموزشی دارم و روی آن یک رمز قرار دادم میخوام وقتی مشتری اقدام به خرید این پک میکنه این رمز اتوماتیک برای اون محصول ارسال بشه. یعنی اگر من ده تا محصول داشتم اگر محصول یکم رمز داره فقط بعد از خرید محصول یک رمز ارسال بشه نه برای 9 محصول دیگه.
      امیدوارم منظورمو کامل رسونده باشم. با تشکر