کد زیر درسته فقط یه مشکلی که داره اینه که این محصول رو n بار به سبد خرید اضافه میکنه تا اینکه سایت سرور ارور میده! وقتی هم که محدودیت رو از صفحه ویرایش محصول میذارم روی فروش تکی موقع تسویه حساب خطا میده.
میشه کدش رو جوری تعریف کرد که فقط یک بار محصول رو اضافه کنه به سبد خرید؟ خواهش میکنم دوستان...
ممنون از پاسختون دوست عزیز
بله برای هر کاربر یک سریال منحصر بفرد باید داده بشه از لیستی که ما تعریف کردیم و وقتی سریال داده شد دیگه از لیست حذف بشه.
فقط محصولات دانلودی هستش... البته فرمت فایل دانلود فقط زیپ هستش.
این کد رو یه نگاهی میندازید مهندس...
function so_27969258_add_cart_pro() {...
ما یه فروشگاه ووکامرس داریم که محصولاتش فیلمهای آموزشی هستش
این فیلما فقط با یک پلیر مخصوص قابل نمایش هست. که این پلیر برای نصب روی هر سیستم نیاز به یک شماره سریال داره.
یعنی وقتی کاربر اولین خرید رو میکنه باید یه شماره سریال بهش داده بشه و تو پروفایلش درج بشه.
کاربر برای خرید های بعدیش دیگه...
میشه کاری کرد که اگه کاربر فقط اولین خریدش از سایت باشه یه محصول خاص هم به سبد خریدش اضافه شه؟
تا حدودی یه چیزایی نوشتم ولی نمیدونم چجوری با این کد شما ترکیبش کنم
function so_27969258_add_cart() {
$orders = intval( get_user_meta( get_current_user_id(), '_number_orders', true ) );
if( $orders...
هر عددی که گذاشتم بازهم همون خطا رو میداد...
شما تست کردین خودتون؟ مشکلی نداره؟
یه تاپیکم پیدا کردم که یکی دیگه از کاربرا همین مورد رو گفته بود ولی جوابی داده نشده بود...
وقتی برای محصول مجازی تاریخ انقضا میگذارم پس از خرید وقتی لینک دانلود را کلیک میکنم خطای زیر را میدهد
.متاسفانه زمان دانلود شما به اتمام رسیده است رفتن به برگه خانه
به نظر اساتید مشکل از کجاست؟