# افزودن خودکار محصول به سبد خرید

- پیوند: https://negarnovin.com/automatically-add-product-to-cart-on-visit/
- منتشرشده: 2025-09-23T14:36:29+00:00
- نویسنده: نگارنوین

# اضافه کردن خودکار محصول به سبد خرید در هنگام بازدید

**محدوده پشتیبانی:**

ما نمی توانیم طبق **سیاست پشتیبانی** خود، پشتیبانی برای سفارشی [سازی](https://negarnovin.com/unlimited-traffic-virtual-server/)
ها ارائه دهیم . اگر نیاز به سفارشی سازی یک قطعه کد یا گسترش قابلیت های آن دارید،
توصیه می کنیم با یک شریک آژانس Woo یا یک توسعه دهنده WooCommerce در Codeable همکاری
کنید .** **

کد را به فایل قالب فرزند خود `functions.php`یا از طریق افزونه ای که امکان اضافه 
کردن توابع سفارشی را فراهم می کند، مانند افزونه Code snippets، اضافه کنید . از اضافه
کردن مستقیم کد سفارشی به فایل قالب والد خودداری کنید `functions.php`زیرا هنگام به
روزرسانی قالب، این کد به طور کامل پاک می شود.

  |  /** |  
 |  * Automatically add product to cart on visit |  
 |  */ |  
 |  add_action( ‘template_redirect’, ‘add_product_to_cart’ ); |  
 |  function add_product_to_cart() { |  
 |  if ( ! is_admin() ) { |  
 |  $product_id = 64; //replace with your own product id |  
 |  $found = false; |  
 |  //check if product already in cart |  
 |  if ( sizeof( WC()->cart->get_cart() ) > 0 ) { |  
 |  foreach ( WC()->cart->get_cart() as $cart_item_key => $values ) { |  
 |  $_product = $values[‘data’]; |  
 |  if ( $_product->get_id() == $product_id ) |  
 |  $found = true; |  
 |  } |  
 |  // if product not found, add it |  
 |  if ( ! $found ) |  
 |  WC()->cart->add_to_cart( $product_id ); |  
 |  } else { |  
 |  // if no products in cart, add it |  
 |  WC()->cart->add_to_cart( $product_id ); |  
 |  } |  
 |  } |  
 |  } |

view rawwc-auto-add-product-to-cart.php طراحی شده ⌊❤⌉ توسط نگارنوین

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

  |  /** |  
 |  * Add another product depending on the cart total |  
 |  */ |  
 |  add_action( ‘template_redirect’, ‘add_product_to_cart’ ); |  
 |  function add_product_to_cart() { |  
 |  if ( ! is_admin() ) { |  
 |  global $woocommerce; |  
 |  $product_id = 2831; //replace with your product id |  
 |  $found = false; |  
 |  $cart_total = 30; //replace with your cart total needed to add above item |  
 |   |  
 |  if( $woocommerce->cart->total >= $cart_total ) { |  
 |  //check if product already in cart |  
 |  if ( sizeof( $woocommerce->cart->get_cart() ) > 0 ) { |  
 |  foreach ( $woocommerce->cart->get_cart() as $cart_item_key => $values ) { |  
 |  $_product = $values[‘data’]; |  
 |  if ( $_product->get_id() == $product_id ) |  
 |  $found = true; |  
 |  } |  
 |  // if product not found, add it |  
 |  if ( ! $found ) |  
 |  $woocommerce->cart->add_to_cart( $product_id ); |  
 |  } else { |  
 |  // if no products in cart, add it |  
 |  $woocommerce->cart->add_to_cart( $product_id ); |  
 |  } |  
 |  } |  
 |  } |  
 |  } |

view rawwc-add-depending-cart-total.php طراحی شده ⌊❤⌉ توسط نگارنوین

### 📌 خلاصه

آموزش افزودن خودکار محصول به سبد خرید Automatically add product to cart on visit
اضافه کردن خودکار محصول به سبد خرید در هنگام بازدید
