-
December 15th, 2019, 00:12
#1
خطای sql فروشگاه هنگام تایید سفارش
با سلام خدمت دوستان
یک مشکل برای فروشگاهم به وجود اومده.
مرحله آخر که خریدار تایید سفارش رو میزنه این ارور رو میده:
Incorrect integer value: '' for column `dotir_1`.`SKH_orders`.`affiliateID` at row 1 SQL query : insert into SKH_orders ( customerID, order_time, customer_ip, shipping_type, payment_type, customers_comment, statusID, shipping_cost, order_discount, order_amount, currency_code, currency_value, customer_firstname, customer_lastname, customer_email, shipping_firstname, shipping_lastname, shipping_country, shipping_state, shipping_zip, shipping_city, shipping_address, billing_firstname, billing_lastname, billing_country, billing_state, billing_zip, billing_city, billing_address, cc_number, cc_holdername, cc_expires, cc_cvv, affiliateID, shippingServiceInfo ) values ( 1, '2019-12-14 20
07', '37.254.142.3', 'دریافت از طریق ایمیل', 'پرداخت آنلاین (یذیرنده کلیه کارتهای بانکی تحت شتاب) ', '', 2, 0, 0, 200, 'TOM', 1, '', '', '-', '-', '', '', '-', '-', '-', '-', '-', '', '', '-', '-', '-', '', '', '', '', '','' )
ممنون میشم راهنمایی کنین که مشکل از کجاست؟
ویرایش توسط peyman4736 : December 15th, 2019 در ساعت 00:37
-
-
December 15th, 2019 00:12
# ADS
-
December 15th, 2019, 00:49
#2
عضو انجمن
پاسخ : خطای sql فروشگاه هنگام تایید سفارش
دو نکته :
1- سایتتون سیستمش وردپرس و افزونه ووکامرس هست، چون نباید Debug اینطوری در حالت طبیعی فعال باشه و اینطوری خطا رو با دل و روده نشون بده، مسئله امنیتی داره.
2- پیشنهاد میکنم قبل از اینکه کدی رو تو جاهای عمومی مثل اینجا قرار میدید، اگر ایمیل و یا آی پی داخلش هست، حذف کنید.
مشکل در اینجاست که مقدار ردیف affliateID باید integer باشه که در این کوئری شما، مقدار خالی هست.
از طریق phpmyadmin، دیتابیس خودتون با نام dotir_1 بشید و جدول SKH_orders رو در حالت structure باز کنید.
دنبال ردیف affliateID بگردید و روی گزینه Change کلیک کنید.
Type ردیف رو رو چک کنید که در حالت int هست یا نه ( معمولا int و Value رو روی 11 قرار بدید ) اگر نیست بر روی مقدار گفته شده، قرار بدید و تیک مقدار Default رو روی Null قرار بدید.
در کل، کوئری شما هم مشکلاتی داره که البته با این روشی که بنده گفتم فعلا میتونید ردش کنید.
-- update --
برای رفع مشکل نمایش خطاها ، فایل wp-config.php رو ویرایش کنید و مقدار WP_DEBUG رو روی FALSE تغییر بدید.
ویرایش توسط sam_pontiac : December 15th, 2019 در ساعت 05:14
-
تعداد تشکر ها ازsam_pontiac به دلیل پست مفید
-
December 15th, 2019, 04:57
#3
عضو جدید
پاسخ : خطای sql فروشگاه هنگام تایید سفارش
سلام سیستم فروشگاهتون چی هست ؟
-
تعداد تشکر ها از AtiPardakht به دلیل پست مفید
-
December 15th, 2019, 14:43
#4
عضو جدید
پاسخ : خطای sql فروشگاه هنگام تایید سفارش
خواهشا کد ها را درون بلاک کد قرار بدید خوانا باشه
دوست عزیز مشکل از سیستم فروشگاه ساز شما نیست
مشکل از تنظیمات mysql سرور هست
گاهی در کد ها برای ذخیره داده در دیتابیس دقیقا نوع مشخص نمیکنیم مثلا ممکنه برای قیمت 0 یک رشته خالی بفرستیم . حالا خود mysql باید دیفالت خودش بفهمه 0 بزنه که برای شما نمیزنه
توی phpmyadmin بخش تظیمات باید sql_mod را حالی بذاری
https://stackoverflow.com/questions/...mn-id-at-row-1
-
تعداد تشکر ها از arash_fa به دلیل پست مفید
-
December 25th, 2019, 01:01
#5
پاسخ : خطای sql فروشگاه هنگام تایید سفارش
خیلی ممنونم از دوستانی که زحمت کشیدند و پاسخ دادند. 




- - - Updated - - -

نوشته اصلی توسط
sam_pontiac
دو نکته :
1- سایتتون سیستمش وردپرس و افزونه ووکامرس هست، چون نباید Debug اینطوری در حالت طبیعی فعال باشه و اینطوری خطا رو با دل و روده نشون بده، مسئله امنیتی داره.
2- پیشنهاد میکنم قبل از اینکه کدی رو تو جاهای عمومی مثل اینجا قرار میدید، اگر ایمیل و یا آی پی داخلش هست، حذف کنید.
مشکل در اینجاست که مقدار ردیف affliateID باید integer باشه که در این کوئری شما، مقدار خالی هست.
از طریق phpmyadmin، دیتابیس خودتون با نام dotir_1 بشید و جدول SKH_orders رو در حالت structure باز کنید.
دنبال ردیف affliateID بگردید و روی گزینه Change کلیک کنید.
Type ردیف رو رو چک کنید که در حالت int هست یا نه ( معمولا int و Value رو روی 11 قرار بدید ) اگر نیست بر روی مقدار گفته شده، قرار بدید و تیک مقدار Default رو روی Null قرار بدید.
در کل، کوئری شما هم مشکلاتی داره که البته با این روشی که بنده گفتم فعلا میتونید ردش کنید.
-- update --
برای رفع مشکل نمایش خطاها ، فایل wp-config.php رو ویرایش کنید و مقدار WP_DEBUG رو روی FALSE تغییر بدید.
فروشگاه سازم وردپرس نیست. فروشگاه ساز "پارس پی" هست که تقریبا همون کپی فروشگاه ساز "سبدخرید" هست.
- - - Updated - - -

نوشته اصلی توسط
AtiPardakht
سلام سیستم فروشگاهتون چی هست ؟
فروشگاه ساز "پارس پی" هست که تقریبا همون کپی فروشگاه ساز "سبدخرید" هست.
- - - Updated - - -

نوشته اصلی توسط
arash_fa
خواهشا کد ها را درون بلاک کد قرار بدید خوانا باشه
دوست عزیز مشکل از سیستم فروشگاه ساز شما نیست
مشکل از تنظیمات mysql سرور هست
گاهی در کد ها برای ذخیره داده در دیتابیس دقیقا نوع مشخص نمیکنیم مثلا ممکنه برای قیمت 0 یک رشته خالی بفرستیم . حالا خود mysql باید دیفالت خودش بفهمه 0 بزنه که برای شما نمیزنه
توی phpmyadmin بخش تظیمات باید sql_mod را حالی بذاری
https://stackoverflow.com/questions/...mn-id-at-row-1
هاستم رو 5 سال هست از یک شرکت ایرانی گرفتم که واقعا ازش راضی هستم هم قیمت هم کیفیت و .... (سرور المانی هست)، این مشکل یه ماهه به وجود اومده و قبلا بدون هیچ مشکلی در همین سرور کار میداد. کاری که گفتین انجام دادم مشکل حل نشد. چکار کنم به نظرتون؟
- - - Updated - - -
دوستان منتظر رهنماییهاتون هستم.
-
-
December 25th, 2019, 04:02
#6
عضو انجمن
پاسخ : خطای sql فروشگاه هنگام تایید سفارش
سلام و عرض ادب .
بعید می دونم با گذاشتن کدها مشکل پیدا بشه و در صورتی که هم پیدا بشه برای رفع کردنش اینطوری بتونید رفع کنید . لطفا آدرس سایت و دسترسی رو به صورت خصوصی ارسال کنید تا بررسی بشه .
-
تعداد تشکر ها از 1wp.ir به دلیل پست مفید
-
December 25th, 2019, 15:07
#7
عضو جدید
پاسخ : خطای sql فروشگاه هنگام تایید سفارش

نوشته اصلی توسط
peyman4736
خیلی ممنونم از دوستانی که زحمت کشیدند و پاسخ دادند.




- - - Updated - - -
فروشگاه سازم وردپرس نیست. فروشگاه ساز "پارس پی" هست که تقریبا همون کپی فروشگاه ساز "سبدخرید" هست.
- - - Updated - - -
فروشگاه ساز "پارس پی" هست که تقریبا همون کپی فروشگاه ساز "سبدخرید" هست.
- - - Updated - - -
هاستم رو 5 سال هست از یک شرکت ایرانی گرفتم که واقعا ازش راضی هستم هم قیمت هم کیفیت و .... (سرور المانی هست)، این مشکل یه ماهه به وجود اومده و قبلا بدون هیچ مشکلی در همین سرور کار میداد. کاری که گفتین انجام دادم مشکل حل نشد. چکار کنم به نظرتون؟
- - - Updated - - -
دوستان منتظر رهنماییهاتون هستم.
به phpmyadmin برید و وقتی لود شد در تب های بالا variables رو بزنید و سپس در لیست sql mode رو ببینید که محتویاتش چی هست .. اصولا باید خالی باشد .
این هم رفرنس
https://stackoverflow.com/questions/...mn-id-at-row-1
ویرایش توسط arash_fa : December 25th, 2019 در ساعت 15:09
-
تعداد تشکر ها از arash_fa به دلیل پست مفید
-
December 28th, 2019, 00:46
#8
پاسخ : خطای sql فروشگاه هنگام تایید سفارش

نوشته اصلی توسط
arash_fa
سلام. تشکر.11.jpg
محتویاتش این هست:
----------------------------------------------------------------------------------------------------
strict_trans_tables,error_for_division_by_zero, no_auto_create_user,no_engine_substitution
------------------------------------------------------------------------------------------------------
عکس هم ضمیمه کردم. چکار باید بکنم؟
-
-
January 1st, 2020, 04:02
#9
عضو انجمن
پاسخ : خطای sql فروشگاه هنگام تایید سفارش
در پیام خصوصی برای شما ارسال شد .
-
-
January 18th, 2020, 18:35
#10
پاسخ : خطای sql فروشگاه هنگام تایید سفارش

نوشته اصلی توسط
1wp.ir
در پیام خصوصی برای شما ارسال شد .
ضمن تشکر ویژه از شما لطفا پیام خصوصی خود را چک کنید.
-