اذهب إلى المحتوى

السؤال

نشر (معدل)

أحاول القيام بكتابة دالة تقوم بانشاء account_code 

أريد هذا الرقم ان يكون مرتبط بالمتجر مثلا عندما انشئ حساب خاص بمتجر يبدأ العد لديه من رقم 1

 كيف يمكنني التعديل على هذه الدالة لتقوم بهذه الوظيفة . حيث انه حاليا يقوم بالبدء من رقم 100 لجميع المتاجرimageproxy.php?img=&key=e4ac65570db3469dimageproxy.php?img=&key=e4ac65570db3469dimageproxy.php?img=&key=e4ac65570db3469d

 

 

Screenshot from 2022-01-12 15-01-26.png

Screenshot from 2022-01-12 15-02-20.png

تم التعديل في بواسطة عبدالله صالح حماده

Recommended Posts

  • 0
نشر

حاولت تعديله الى 1 او 10 او 500 او 0 ولكن دون فائدة

اذا قمت  بتعديل الكود للطريقة الاتيه يعمل بشكل جيد ويقوم بتخزين account_code  بنفس رقم account_id

ولكن المشكلة اني ارغب في ان يبدأ كل مرة من رقم 1

وليس المتابعة من اخر رقم

Screenshot from 2022-01-12 15-22-29.png

  • 0
نشر
بتاريخ 50 دقائق مضت قال عبدالله صالح حماده:

حاولت تعديله الى 1 او 10 او 500 او 0 ولكن دون فائدة

اذا قمت  بتعديل الكود للطريقة الاتيه يعمل بشكل جيد ويقوم بتخزين account_code  بنفس رقم account_id

ولكن المشكلة اني ارغب في ان يبدأ كل مرة من رقم 1

وليس المتابعة من اخر رقم

هل هناك قيمة في account الموجودة في ملف constants.php في مجلد config يجب تغييرها للقيمة التي تريد البدء منها و لكن أنصحك بالاعتماد على قيمة id في ربما تكون أدق لجلب رقم المتجر.

  • 0
نشر

جميل account_id هذه وظيفته ولا اشكال في ذلك

account_code سيكون مخصص  لكل متجر على حدة

مثلا متجر 1 

سيكون الترتيب كالتالي لجدول accuont_code فيه

1-2-3-4-5-6-7

متجر 2 اريد الترتيب يكون ايضا خاص فيه كالتالي

1-2-3-4-5-6-7

ما يقوم به البرنامج الان هو استكمال account_code

من رقم 8 حيث انتهى المتجر رقم 1 

ولا يبدأ التعداد من جديد فأحصل على التالي

accuount_code للمتجر 2

7-8-9-10-11

 

 

  • 0
نشر
بتاريخ 30 دقائق مضت قال عبدالله صالح حماده:

جميل account_id هذه وظيفته ولا اشكال في ذلك

account_code سيكون مخصص  لكل متجر على حدة

مثلا متجر 1 

سيكون الترتيب كالتالي لجدول accuont_code فيه

1-2-3-4-5-6-7

متجر 2 اريد الترتيب يكون ايضا خاص فيه كالتالي

1-2-3-4-5-6-7

ما يقوم به البرنامج الان هو استكمال account_code

من رقم 8 حيث انتهى المتجر رقم 1 

ولا يبدأ التعداد من جديد فأحصل على التالي

accuount_code للمتجر 2

7-8-9-10-11

الفكرة تُشبه لما يلي:

<?php

$account = AccountModel::where('store_id', $store_id)->first();

if ($account === null) {
  $newCode = 1;
} else {
  $newCode = $account->account_code + 1;
}
  • 0
نشر
بتاريخ On 12/01/2022 at 16:55 قال عبود سمير:

الفكرة تُشبه لما يلي:


<?php

$account = AccountModel::where('store_id', $store_id)->first();

if ($account === null) {
  $newCode = 1;
} else {
  $newCode = $account->account_code + 1;
}

اعتذر على التأخير في الرد لعدم تواجدي

توصلت الى حل الاشكالية بهذه الطريقة

account_update.png

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...