ایجاد یک سفارش داینامیک در ووکامرس
ممکن است به هر دلیلی نیاز داشته باشید تا یک سفارش بصورت خودکار در ووکامرس ایجاد شود، در این نوشته با یک تک کدی که در پایین قراردادم می توانید سفارش خودکار در ووکامرس بسازید. شاید بپرسید این کار در چه زمانهایی کاربرد دارد:
اول اینکه اگر این نوشته را دارید میخوانید احتمال زیاد نیاز به این کار داشتید ولی درهرصورت یکی از کاربردها زمانی می باشد که میخواهید مشتری قبلی شما که قبلا از شما خریدکرده است، فورا و بدون معطلی و پرکردن فرم ها و مراحل اضافی ، محصول موردنظری که در این مورد انتخاب کرده اید، را به آدرسی که قبلا مشتری برای خریدهای قبلی وارد کرده است و از طریق درگاه پرداخت موردنظر شما، را سفارش دهد.
ایجاد یک سفارش داینامیک در ووکامرس : تکه کد
این تکه کد را می توانید در فایل functions.php وارد کنید، بنابراین اگر حرفه ای نیستید و ممکن است اشتباهی انجام دهید، قبل از تغییرات در فایل موردنظر، یک بکاپ از آن تهیه کنید.
'last_name' => 'Corson',
'company' => 'Automattic',
'email' => 'no@spam.com',
'phone' => '123-123-123',
'address_1' => '123 Main Woo st.',
'address_2' => '100',
'city' => 'San Francisco',
'state' => 'Ca',
'postcode' => '92121',
'country' => 'US'
);
/* ایجاد سفارش */
$order = wc_create_order();
$order->add_product( get_product( 76554 ), 1); // بجای 99 ، شناسه محصول موردنظر را واردکنید
/*آدرس*/
$order->set_address( $address, 'billing' );
$order->set_address( $address, 'shipping' );
/* درگاه پرداخت*/
$payment_gateways = WC()->payment_gateways->payment_gateways();
$order->set_payment_method( $payment_gateways['bacs'] );
/*محاسبه کل*/
$order->calculate_totals();
$order->update_status( 'Completed', 'Order created dynamically - ', TRUE);
}
درباره اسماعیل منصوری
از سال ۱۳۸۹ با طراحی سایت با زبانهای برنامه نویسی شروع کردم. خیلی زمانبر و دردسر داشت. اما الان طراحی سایت بدون کدنویسی را در زمانی کمتر و براحتی انجام میدم. دانلود رایگان ۲ فصل اول کتاب راز طراحی سایت بدون کدنویسی
نوشتههای بیشتر از اسماعیل منصوری
دیدگاهتان را بنویسید