taqire ravesh ersal - - Hozori mikhan dariaft konan baiad code order ro bedan - code order baiad sms she baraie girande

تسک 00 روش های ارسال - بخش 00 - روش های پرداخت مبلغ در انتها ی تسک

می تونیم برای پرداخت مبلغ پست و پیک وقتی فرد می خواد این دو گزینه رو انتخاب کنه یک شرط بذاریم که کیف پولش یک حداقل مبلغی داشته باشه. این حداقل را فروشگاه تعیین کنه با توجه به سابقه ای که خودشون از مبالغ پستی و ارسال با پیک دارن. برای این که نخواد چند بار هم بره درگاه مبلغ لازم برای کیف پول رو در فاکتورش میاریم و مبلغی که مال کیف پول بوده رو به کیف پول اضافه می کنیم.
اتنخاب پرداخت شده( برای وقتی ارسال رایگان می شه) / پرداخت در محل توسط خریدار -> in baraie post hast



تسک 53 روش های ارسال - بخش 7 - مبلغ را فروشنده پس از گرفتن پیک وارد می کند

agar pake bood -> foroshande baad az gereftan pak mablag ro mizane ke IN SHAIAD LAGV SHODE BASHE
ye soton darim be esme transfer_fee ke toie on mire vali IN TASK SHAIAD LAGV SHODE BASHE -
va dg in mablagh ro mibine karbar toie serfaresh o kolan dide mishe



تسک 52 روش های ارسال - بخش 6 - یک بخش می خواهیم که اگر خرید از یک مبلغی بیشتر بود -> ارسال رایگان

یک بخش می خواهیم که اگر خرید از یک مبلغی بیشتر بود ارسال رایگان بشه
in mishe baraie post o pake -> 2 satr toie tanzimat bashe -> yeki baraie inke ba post yeki baraie inke ba pake bishtar chandbashe -> raiegane ersal
pas mishe 2 satr az settings baraie in mored -> in miaie toie khode UI sabad kharid neshonesh midi agar az on mablagh gozasht
va toie order ham ye soton midi be esme transfer_fee ino midi 0 (yani adad hazine ersal hast) -> agar 0 bood -> raigeane va toie order ha ham minevisi ke chand boode ya raiegan boode
pas 2 satr joda darim -> baraie pake o post -> hala be on mablag resid majani mishe ersal
baraie in 2ta hast dg va dg toie order mishe 0 on soton ke majani hast ersal dg



تسک 44 - روش های ارسال - بخش 5

ارسال از طریق پست


وارد کردن تاریخ پست و کد مرسوله توسط فروشنده dar asl az tariqe post 2 field dare ke baiad admin por kone barash - > in task nages hast
post daghighan address mesle peik -> ONS
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!






تسک 43 - اضافه شدن وضعیت به سفارشات

alan sefaresh dar che state hast o ...


!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!





تسک 42 - روش های ارسال - بخش 4

hala ke omade back -> baiad az session khonde she o sabt she toie order o baad delete she az session
ma type ersal ro baiad toie order sabt konim -> ye soton jadid be esme "send_type" ke baraie har yeki az 3 noe ke darim ye meghdar dare (AZ NOE TEXT HAST)
pas toie order moshakhas mishe ke kodom noe ersal boode az session
hala be eza har noe ersal ye table joda darim ke be order vasl mishe -> pas 3 table joda darim baraie in mozoe
va inke baad toie sefareshat o sefareshat man baiad ravesh ersal neveshte she o ye dokme bashe ke link she be etelaat ersal taraf
toie safhe asli minevisi che noe ersali boode va baad toie on safhe jadid (ke 3 noe darim pas mishe 3 safhe) -> baiad etelaat noe ersal on sefaresh ro biari o neshon bede
pas toie order o ye jadval sabt mishe nahve ersal - baad baraie namaiesh ham behet goftam - delete az session ham yadet nare
pas in dg bargashte o nahve ersal sabt shode o namaiesh dade mishe baraie khode karbar o admin o tamam mishe kar - ba in TASK 3 jadval ezafe mishe behemon va ye soton (hame jadvala order_id daran ke malom she male kojas)
baraie noe 2 ke peik hast -> baiad admin mablagh peik ro vared kone - pas ye soton dg toie orders mikhaim ke admin biad o geimat peik ro vared kone o karbar ham bebine
inam mishe ye soton dg pas



!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


تسک 00 - تماس برای پست مرکزی و گرفتن ای پی ای

ONS: majd (post markazi)->09171073869




afzaiesh session time upload roie server filter tasviri -> brandha o filter baraie mahsoolat filter bar asase brand o teif geimat be sorat navari sefaersh ke dade shod site seda bede variable kardan mahsool masir yabi bein 2 noghte -> mabdae o maghsad api post o tipax geimat o chetowri o ina hame ersal ha pish pardakht bashe -> hatman fagat o fagat pish pardakht برای پیک هم همین روشی که گفتید خوبه یک الگوریتمی بر اساس فاصله در بیاریم و در ساعات شلوع مبلغ بیشتر بشه می تونیم هم یک ساعتی رو که خلوت هست رو پیشنهاد بدیم که مشتری خودش اون ساعت ها رو انتخاب کنه که هزینه پیک کمتر بشه معمولا هم مشتری ها این ساعت ها رو انتخاب می کنن بعدا اگر بخوایم پیک هم اضافه کنیم چون مردم عادت کردن کارمون راحت تر میشه پست رو که دیگه قرار شد از طریق پست مرکزی پیگیری کنیم و مستقیم وصل کنیم به پست خودش قیمت و کد بده فکر کنم باید وزن محصول مشخص باشه این رو هم باید بپرسیم که اگر برای دادن قیمت لازم هست بذاریم که فروشند وارد کنه

تسک 83 - موارد متفرقه

  1. http://185.208.175.156/onlineselling_git/Product/Post/625/dress-shoes/ -> monaseb baraie vagti tolani mishe bad mishe toie resp
  2. meta roie goshi hazf mishe vali roie system hast -> responsive moshekl
  3. pagination product moshkeld are



تسک 82 - میانبر ها کامل شه

میانبر ها کامل شه - یعنی تمام منو هایی که زدی بیار توشون - هر وقت منو جدید میزنی خودکار اینجا هم قرارش بده



تسک 81 - شمارنده اشتباه توی نظرات و ... به خاطر حذف شدن آموزش و ...

counter ha eshtebahe toie nazarat o ... va ketabkhane o ...



تسک 80 - سرچ برای تنظیمات

search mikhad settings



تسک 79 - شمارنده ویژگی ها توی دسته بندی

counter vizhegi ha toie dsate bandi



تسک 78 - چپ چین کردن ویژگی ها

برند و مناسب و ویژگی ها کلا چپ چین بشن



تسک 77 - وسط چین کردن owl

owl vasat chin beshe



تسک 76 - تغییرات دسته بندی و زیر دسته بندی

2ax baraie category yeki toie safhe asli baraie avali yeki baraie dovmi - pas mishe 2ta ax baraie category o sub category bashe
hala toie safhe asli -> on category ke bala neshon midi axhaie avali bashe va on paieni beshe axhaie jadid
serfan mishe 2 ax



تسک 75 - ویژگی ها سیستم جدید - بخش 2

حالا ما اومدیم و به دسته بندی و زیر دسته ویژگی دادیم و بهش مقدار هم دادیم یعنی الان یک سری ویژگی و مقدار داریم
حالا باید به محصول وصل شه و ببینیم هر محصول کدام ویژگی رو با چه مقداری داره
پس وقتی محصول ثبت میشه. یعنی محصول هست، توی عملیات دوم، یک منو اول کار اضافه میشه به اسم ویزگی های دسته بندی
این میهش ویزگی هایی که از دسته بندی و زیر دسته بندی میاد برای این محصول.
حالا شماباید چک کنی که دسته و زیر دسته محصول چیه و بیای تمامی ویژگی های دسته بندی و زیر دسته بندی محصول رو بیاری به صورت عنوان نشون بدی - یعنی هر ویژگی میشه یک سطر، حالا جلو عنوانش، میایی و یک select2 میذاری
این select2 میشه لیستی از مقادیری که این ویژگی می تونه بگیره و در حالت پیش فرض باید یک آیتم دسته بذاری براش به اسم بدون مقدار
همه ویژگی ها روی بدون مقدار هستن که value = 0 هست و میتونه عوضش کنه و بهش مقدار بده ادمین
یعنی مقدار پیش فرض میشه این و بقیه مقادیرش میشه مقادیر ویژگی . یعنی هر ویژگی میشه یک سطر و جلوش select2 هست از مقادیرش که باید انتخاب کنه
پس وقتی میری توی عملیات دوم و توی منو حالا صرفا یک صفحه هست که هر سطر میشه ویژگی های دسته بندی یا زیر دسته بندی این محصول و جلوش توی select2 مقادیرش هست
و یک مقدار بدون مقدار هم داریم که میشه حالت پیش فرض و اصلا انگار مقدار نداده و این ویزگی رو نداره
بر اساس اولویت باید بچینی هم ویژگی هارو و هم مقادیر رو و شرط وضعیت و پاک شدن و اجباری بودن فراموش نشه
یعنی اگر اجباری باشه، باید حتما مقدار بده و بدون مقدار نمی تونه ول کنه. صفحه خیلی شبیه به جریان usersocial و sitesocial هست
یعنی پایین صفحه دکمه ثبت داره و کلا یک صفحه هست
پس ویژگی ها میاد و مقادیر رو میدی و بعد ثبت رو که میزنه، اونایی که مقدار داره ثبت میشه توی جدول جدید همین تسک
بعد حالا یک گزینه زیر بدون مقدار داریم به اسم سایر -> این هم اضافیه و دستی هست
اگر روی سایر زد، باید یک فیلد تسکت بیاد که خودش دستی وارد کنه. یعنی مقدار رو دستی وارد می کنه. بعد این که دستی وارد میشه، شما باید خودکار وارد جدول categories_specs_values میشه یعنی مقدار اول ثبت میشه و بعد ای دی اون وارد جدول همین تسک میشه
پس یک سایر داریم که فیلد دستی میگیره و اون رو وارد دیتابیس میکنه و بعد ای دی رو به عنوان مقدار ثبت میکنه به عنوان مقدار این ویژگی برای این محصول ثبت می کنه
پس یعنی این صفحه میایی و مقدار ویژگی رو وصل میکنی به محصول
بعد وقتی مقدار هم داره باید مقدار قبلی رو از دیتابیس بخونی و بذاری براش
پس بعد موقع ثبت توی جدول همین تسک اضافه میشه و بعدش دیگه توی همین صفحه اگر باز اومد باید سلکت باشه و توی خود محصول هم باید نشون بده مقدارش رو یعنی توی خود محصول باید نشون بدی
پس این میشه دیدن ویزگی های محصول + مقدار دادن بهشون و سیستم مقدار جدید و همچنین نمایش توی خود محصول
اجباری ها باید حتما پر شده باشن وگرنه ثبت نمیشه
CREATE TABLE `pages_products_specs_submit` ( `id` int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT, `page_id` int(11) NOT NULL, `categories_specs_value_id` int(11) NOT NULL );



تسک 74 - ویژگی ها سیستم جدید - بخش 1

daste bandi, vizhegi ha behesh vasl beshe - va por kardan be eza har mahsool mesle 3m -> por kardan ham dar db
CREATE TABLE `categories_specs` ( `id` int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT, `cat_id` int(11) NOT NULL DEFAULT 0, `mandatory` int(11) NOT NULL DEFAULT 0, `priority` int(11) NOT NULL DEFAULT 0, `state` int(11) NOT NULL DEFAULT 0, `name` text COLLATE utf8_unicode_ci NOT NULL DEFAULT '' );
این وصل میشه به دسته بندی - یعنی توی عملیات دسته بندی یکجا داریم به اسم ویژگی ها -> اینجا که میاد -> باید لیستی از ویژگی های اون دسته رو ببینه که میشه از بالایی
منو ساده هست و چیز خاصی نداره -> فقط گزینه
mandatory -> یعنی که اجباری هست پر کردن این ویژگی که برای بعد هست این مورد اعمال کردنش فعلا فقط باید باشه که وارد شه و ادامه این تسک اعمالش رو هم داریم
پس صرفا باید برای دسته بندی توی عملیاتش اینها پر شه و ویژگی ها زده شه
میشه برای دسته بندی هم کلی و هم جزئی یعنی هر دو این رو دارن. وصل میشه به دسته بندی دیگه -> هم لول 1 و هم لول 2 این رو دارن
حالا این میشه تعریف ویژگی ها و دیدن و ویرایش حذف اونها برای دسته بندی و زیر دسته بندی
بعد اینها باید مقدار بگیرن. که باید یک شورتکات داشته باشیم برای مقدار دادن. اونم اینکه توی افزودن و ویرایش این ویزگی های دسته بندی باید یک راهنما تنظیمات با یک راهنما مجیدی باشه - حالا باید اینطوری باشه که اگر توی مقدار اومد و / زد، باید به ازا هر قسمت یکی اضافه کنه به مقدار ها
یعنی نگا یک فیلد داریم به اسم مقدار ها -> حالا این مقدار اصلا توی جدول قبلی نیست. اگر دقت کنی اصلا مقدار نداره - توی فیلد مقدار کامل اختیاری هست و می تونه همینجا سریع مقدار ها رو بفرسته
CREATE TABLE `categories_specs_values` ( `id` int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT, `categories_spec_id` int(11) NOT NULL DEFAULT 0, `value` text COLLATE utf8_unicode_ci NOT NULL DEFAULT '', `priority` int(11) NOT NULL DEFAULT 0, `state` int(11) NOT NULL DEFAULT 0 );
این میشه جدول مقدارها که اگر مقداری زد شما با / جدا می کنی و میریزی توی این جدول با مقداری پیش فرض که اولویت 0 هست و وضعیت 1 هست و ویژگی هم مشخصه و مقدار هم که مشخصه - این میشه افزودن سریع ویژگی
این میشه مقادیر ویژگی ها که این مییاد توی عملیات ویژگی ها. یعنی باز میشه توی یک صفحه دیگه که میشه مقادیر اون. اینطوری میشه مقادیر یک ویژگی هم دید و میشه بهش مقادیر هم اضافه کرد. یعنی باز یک لول میریم پایین و حالا اینجا میشه مقادیر داد به ویژگی ها
پس میشه دسته بندی یا زیر دسته بندی -> توی عملیات میشه ویژگی ها -> توی عملیات میشه مقادیر
اینطوری باز یک صفحه CRUD دیگه داریم
و دوباره اینجا میشه عملیات ها رو انجام داد و مقدار داد به ویژگی ها. اگر یادت باشه بالا یک روش افزودن سریع هم داشت که اونجا هم میشه به این اضافه کرد. اینطوری به ویزگی های دسته بندی میشه مقدار داد
توی افزودن همین مقدار هم میشه باز با / جدا کرد و همزمان چندین مقدار داد بهش. که بشه سریع مقدار داد بهش.
پس در کل شد توی عملیات دسته بندی و زیر دسته بندی بشه ویژگی تعریف کرد و بهشون مقدار داد و همچنین توی عملیات ویژگی میشه مقدار داد بهش و تمام - یعنی میشه ویزگی تعریف کرد و مقدار داد بهشون



تسک 73 - مشکل ایندکس محصولات و بلاگ در داشبورد

Index Product O Blog toie dashboard-> Link Ke Tolani she -> Mipoke - har 2 in moshkel ro dare
Bargozide bere toie ye soton dg
sotonha behtar she o baraie link ye fekri bokonim ke behtar she hala ya kahesh bedim tolesho toie namaiesh ya tarkib sotonha ya ....



تسک 72 - برندها + فیلد جدید برای محصولات

az hamon jadvale MENUS hast in mored -> id-title-priority-state-type=BRAND-removed-img-text
mishe ye menu jadid be name brandha ke mire toie in
CRUD o pagination dare o hamechi dare - delete ba removed hast - miad toie foroshgah
hala toie add mahsol toie etelaat takmili baiad brand moshakhas she ke mishe yeki az ina
yani az brand mikhoni -> yeki az inaie ke vared karde mizane o toie etelaat takmili hast -> ham toie add o ham edit
ALTER TABLE pages_products ADD brand_id INTEGER NOT NULL DEFAULT 0;
pas admin brandha mizare hala toie add mahsol baiad entekhab she brandesh az list



تسک 71 - مشکلات متفرقه




تسک 70 - حذف زیردسته و دسته بندی و موارد مربوطه

agar daste ya zir daste hazf she -> mahsolat toie too safhe asli ya products hastan va click mishe rosh mire 404 -> yani toie GRID ha o listha hastan mahsoolat ke nabaiad bashan (too safhe dashboard roie mahsolat mire fagat mahsolat vagheie miadeshon o namishe karish kard dg)
baiad agar hazf shod toie on safahat ham hazf she o bere - yani ba removed baiad emal she
toie hazf category o sub category agar pak shod baiad mahsolat motasel ham pak shan



تسک 69 - جریان محله جدید در هنگام ویرایش آدرس

vagti address edit mishe o removed mishe 1 o ina sare new neighbors che balaie biad
ghabli nabaiad hazf she - jadid ham baiad add she -> yani engar code add hast -> address ghabli removed mishe 1
engar agar edit zad -> baz baiad new neighbor add she engar az avale



تسک 68 - افزودن متا در صفحه دسته بندی

meta toie safhehaie category ha ke behtar beshe safhe - biad zire title ke yekam faza behtar she



تسک 67 - اضافه کردن ادرس در هنگام انتخاب آدرس ها

ghableiat add address toie safhe addres haie mn toie shoppingcart
toie shoppingcart harja ke address darim o addresshaie karbar miad baiad hatman hatman dokme add address bashe ke bere be add address bara khodesh



تسک 66 - قسمت پست

هم برای پیک هم برای پست در هنگاه خرید باید آدرس گیرنده رو انتخاب کنه یا آدرس جدید وارد کنه
darkol yani post ke baiad bezani fieldha shod daghighan mesle peik - yani daghighan hamonaro darim pas baraie inam ok kon



تسک 65 - تغییرات کد فاکتور در همه جا

برای دریافت حضوری باید کد فاکتور رو همراه داشته باشه بین کارکترهای کدها علامت آندرلاین رو برداریم همین طوری وقتی حرف و عدد پشت سر هم هستن خوندش راحت تره
yani ye rahnama setting o yeki majidi balaie safhe sefareshat o sefareshat mn mikhaim ke joda hast (4ta kolan mishe)
toie code sefaresh bia o - ro hazf kon -> beshe fagat masalan OR134564 yani OR va addad bashe va check kon hatman unique bashe code



تسک 64 - مشکل عکس های اسلایدشو در سایت در محصولات، صفحه اصلی و بلاگ ها

slideshow ha toie posthaie products, blog, main page -> ina moshkel dare o toie goshi bad mishe ehtemaln moshkel object fit dare toie mobile hame slideshow ha



تسک 63 - مشکل سرج تگ خصوصی محصولات

-سرچ تگ خصوصی مشکل داره و توی پست داره سرچ میشه و توی محصول نیست
toie product/post agar roie tagha click she baiad search she toie mahsolat vali alan dare toie postha search mishe -> baiad ye seach jadid barash zade she - alan toie blogha hast



تسک 62 - کد تخفیف برای همه دسته ها

-کد تخفیف برای همه دسته ها نداریم
toie add o edit code takhfif -> mishe daste entekhab kard vali bedon daste nadarim ke 0 bashe id on va beshe baraie hame dasteha
in mored toie kharid ham check she -> ye code takhfif bara hame dasteha bezan o bad check kon ke kar kone



تسک 61 - خراب بودن دکمه کپی لینک

dokme copy hameja kharab



تسک 60 - فعال سازی خودکار مشکل داره

faal sazi ba dokme zamanbandi kar namikone -> faal namishe khodkar - baiad az aval zade she in mozoe



تسک 59 - تگ خصوصی برای متا به صورت جداگانه

-تگ های خصوصی یکجا باشه برای سئو - برای سئویی از خصوصی جدا باشه
in mishe ham baraie post o ham baraie product
in joda hast az taghaa -> ye soton ezafe she be khode pages baraie in mozoe - yani mikham bere toie khode table pages
ALTER TABLE pages ADD seo_tags TEXT NOT NULL DEFAULT '';
in fagat mishe baraie SEO - ye soton ezafe shode o miad toie add o edit mahsol o post -> toie fieldhaie asli o ye text hast
ye rahnama setting o yeki ham majidi barash bezan ke tozih bedim chetowrie -> rahnam setting mire toie label field ke begi ba - joda she
pas mishe baraie har 2 post o mahsol va toie add o edit - ye text feild sade hast o in mire toie on



تسک 58 - نمایش متا در سایت برای پست و محصول

متا توی سایت برای پست و محصول نمایش داده شود - meta ke toie etelaat post o product hast toie site toie single post o product namaiesh dade she zire title asli o balaie khode matn



تسک 57 - تغییر طراحی دسته بندی در صفحه اصلی و صفحه دسته بندی

tedad daste bandihaie toie ONS ziad she toie satr chon shode morabae va toie safhe khode category ham col-3 begire
yani to safhe asli ke darim categoryha hastan o paien safhe hast -> yani on ghadimie -> in baiad tedadesh toie ye satr ziad she yekami - kamtar az OWL bashe - va toie safhe khode category mahsol ham ke mirim onja ham categoryhaie farzand kochiktar shan - va toie category ye wallpaper dare bala bara hamon category onam kichik she beshe col4 va esme category biad kenaresh col8



تسک 56 - مشکل آدرس ها

وقتی آدرسی ویرایش میشه باید
removed = 1 beshe -> va yeki dg sabt she -> yani ba edit o delete baiad removed = 1 beshe va ba edit baiad ye satr dg ham insert she -> havaset be new neibor bashe



تسک 55 - تقویم فارسی برای همه جا

تقویم فارسی برای کد تخفیف و همه جا مثل پست و محصول و کاربر و پروفایل و ...
baiad taghivim ha beshe farsi hamishegi yani onike next o prev dasht na oni ke ba dropdown bood
mahsolat - postha - profile o users - jashnavare - code takhfif - hameja



تسک 54 - فایل ارور

ERROR LOG



تسک 53 - دسته بندی محصول در سایت

توی صفحه اصلی دسته بندی محصول رو داریم که پایین هست - همونو بالاتر زیر اسلایدشو میخواهیم باز به یک شکل دیگه
yani ye copy azesh hasta - kari be ghabli nadarim - serfan yebar dg hamino mikhaim zire slideshow - kari aslan be ghabli nadarim serfan backendesh hamone
pas ye daste bandi mahsol dg darim zire slideshow -> be sorat OWL baiad bashe yani mesle male hezar forsat ke zadi -> zire slideshow hast be sorat owl ke mishe daste bandihaie asli ke darim



تسک 52 - موارد متفرقه

Section/Index/
منو بالا باز نمیشه


فیلتر سطح بلاگ کلا از داشبورد و سایت برداشته شود - یعنی در کل قسمت سطح برای بلاگ نباشه کلا


توی صفحه اصلی عناوین وسط باشه مثلا مال برگزیده ها


اسلایدشو ها سایزشون باز باشه یعنی محدود نشه هرچی ادمین گذاشت باشه


فرمت webp اضافه شه


حذف محصول دسترسی از همه گرفته شه


باگ دراپ داون عملیات در ایندکس ها مخصوصا مال محصولات


ویژگی های محصول در صفحه تک محصول در وسط صفحه است باید بیاد در کنارش در سمت راست


ایمیل هیچ جا هیچ جا اجباری نباشه


توی صفحه اصلی داشبورد برای کاربر، لیست یک تعداد از آخرین سفارش های خودش باید و برای ادمین در یک بخش دیگه لیستی از یک تعداد سفارشات کل سایت بیاد - این 2 تعداد جدا هست و در تنظیمات هست


با کلیک روی محصولات در منو هدر، منو بالایی میریزه بهم یعنی اگر روش هاور بشه و کلیک هم بشه میریزه بهم و خراب میشه


در فیلتر محصول مشکل داریم از لحاظ طراحی و انگار غیرفعال هست و رنگ بندی مشکل داره در سایت



تسک 51 - در صفحه اصلی چند تا اسلایدر نیاز داریم اضافه کنیم

در صفحه اصلی چند تا اسلایدر نیاز داریم اصافه کنیم
1. بعد از محصولات ویژه مدل اسلایدر دوم صفحه اصلی بازارچه هزارفرصت فقط ارتفاعش یک کم بیشتر باشه اندازه اسلایدر اولی بشه
2. بعد از جدیدترین جشنواره ها مدل دو تا مربع

in moghe zadan behem bego ta behet begam chetowri bezani in gesmat ro ke rahat bashim az in be baad



تسک 50 - موارد طراحی

  1. safhe etelat takmlili-> resp nist - in safhe toie responsive moshkel dare kamel (tamami safahat product check she toie amaliathash)
  2. moshkel resp male amaliat products -> hamon ke amaliatesh scrooll o ina mikhore
  3. moshkel logo responsive male iphone -> inke logo toie iphone moshkel dare ke mishe mesle --> " alt="Logo">
  4. در میز کار اعلانات سایت بیاد زیر باکس های منوها میانبر



تسک 49 - کپی کردن منو

toie header o footer -> menu ke misazi inaro -> yani header o footer mizari -> roie har link click she bere toie inputha khodkar
dg khodkar por she onja - baad ham title mishe ham link dg havaset bashe -> aval o akharesham havaset bashe ke / o ina moshkel nakhore




تسک 48 - مشکل طراحی میانبر های منو ها در میزکار

shortcutha moshkel dare az lahaze responsive -> beshe 5ta toie ye soton
yani ye soton kam she va tozihha kotahtar she ta ok she in mozoe
باکس های منوهای میانبر میز کار کمی عریض تر تو دسک تاپ بشه 5 تا باکس در یک ردیف الان 6 تاست




تسک 47 - نبود موجودی در تک محصول

agar toie safhe tak mahsol -> mahsol mojodi nadasht -> dg add be sabad kharid neshon dade nashe -> yani aslan nashe add kard




تسک 46 - طراحی صفحه اعلان گروهی

baraie elan gorohi -> dor gerd beshe baraie select multiple -> va select2 multiple bashe -> alan selecte fekr konam




تسک 45 - اصلاحات آدرسها

date beshe datetime too address o new_neibors -> majid ONS
validation roie code posti male address
emal taqirat address toie admin
default text toie neibor text namiofte




تسک 41 - روش های ارسال - بخش 3

inja etelaat har bakhsh ro midim
3 bakhsh dashtim ke hala tak tak fieldha ro migam - in fieldha baiad bere too hamon array session ke goftam behet

NOE 1 : حضوری سفارش را دریافت میکنم
toie box in item zire setting ke dare ->
ye radio dg dare ke 2ta option dare -> dar asl baiad neveshte she -> اطلاعات دریافت کننده سفارش
2 option dare -> خودم - دیگری
agar khodesh zad ke dige hichi o tamom shode rafte
agar zad digari hala baz baiad field biari bala barash ->
نام - نام خانوادگی - کدملی - شماره همراه
pas agar khodesh bood ke done - agar digari bood ke baiad in fieldha biad o azesh begiri -> agar roie on radio hame zad baiad ina biad - baad be nesbat inke kodom zade baiad session ro por koni - yani agar zad khodesh karet kheili rahate
zire tamame in bakhsha ye setting dg mikhaim ba in matn ->
گیرنده محصول حتما کارت ملی همراع داشته باشد






NOE 2 : ارسال از طریق پیک
inja minevisi -> آدرس دریافت کننده:
baad hala baz radio button dari -> 2 halat dare -> آدرس خودم، آدرس دیگری
agar address ro khodam zad -> hala baiad ye listi az addresshaie khodesh biari baz be sorat radio button ke entekhab kone beineshon -> yani az menu addresshaie mn ya hamo addresses ke zadi -> hala agar zad address khodam baiad ye listi radiobutton az ina biari ke yekio entekhab kone o done
pas inam shod in -> aval radio button miari ke bege khodam ya digari -> hala agar zad khodam -> ye list radiobutton az addresshaie khodesh miari ke entekhab kone
baraie khodam inja dg tamom mishe o mire
hala agar zad address digari -> baiad biad o etelaat address digari ro vared kone hatman -> yani baz field darim daghighan mesle address ham hast -yani mishe fieldhaie zir ->
"http://185.208.175.156/onlineselling_git/Dashboard/Address/Add/"
استان - شهر - محله - محله جدید - آدرس - کد پستی - نام - نام خانوادگی - کدملی - شماره همراه
yek seri field ezafe tar dare dar asl
pas in fieldha baiad begiri az user dg ke betone sabt kone baraie digari - in shod ta inja -> hala data ro vared karde che digari che khodesh -ina mire toie session
hala in dg baiad pool bede barash -
mablagh ro baiad khode foroshande ya hamo admin baad az sabt sefaresh vared kone toie database - yani vagti omad samte admin -> agar az in NOE bood -> baiad mablagh ro vared kone -> in mishe ye soton dg toie jadavle orders ke mishe mablagh in - ke karbar ham bebine toie sefareshat mn -
admin ino bad az gereftan peik toie sefareshat vared mikone
fagat ye setting dg ham miad zire in - yani akhare safhe daghighan mesle ghabli -> ke tosh benevise ->
در محل باید مبلغ پیک را واریز بفرمایید





NOE 3 :
ارسال از طریق پست
in mishe baraie baad kolan - serfan item ro bezar - baghie ro baad migam bezani ---> task 44




تسک 40 - روش های ارسال - بخش 2

behbood safhe shopping cart o section section kardan kar ke rahat tar bashe o behtar bashe UI




تسک 39 - روش های ارسال - بخش 1

az inja mishe raveshhaie ersal - raveshhaie ersal ->
in baiad toie sabad kharid bashe -> yani ghabl az sabt sefaresh moshakhas mishe ke koja mire
pas darkol yani baiad bege sefaresh koja bere - raveshhaie ersale - ghabl az sabt sefaresh baiad entekhab kone - yani toie shopping cart zire geimat nahaie o ina
3 ravesh dariaft darim ->

  1. حضوری سفارش را دریافت میکنم
  2. ارسال از طریق پیک
  3. ارسال از طریق پست

toie setting 3 satr darim be eza har ravesh ersal ke faale in ravesh ya na -> agar faal bood miad baraie ersal
havaset bashe in baiad moshakhas bashe kodom ro zaade baad nesbat be on baiad item behesh bedim - yani agar zad 1. baiad mavared hozori biad o ..
ye halate radio button manand baiad bashe ke harkodom ro zad -> ye bakhsh baz she ke marboot be har yeki az 3ravesh ersale (radio button style khobi dashte bashe -> az theme biaresh ke masalan satr be satr bashe o ok bashe)
psa ba radio entekhab mikone baad ye DIV marboote be on radio baz mishe ke eteelaat lazeme ro az karbar onja migirim -> ye seri etelaat har bakhsh ejbari hast ye seri ekhtiari -> ejbari ha hatman baiad por shan - havaset be in mozo bashe - mored baadi inke har radio ke entekhab kard mire back etelaatesh (yani oni moheme ke alan select hast radio marboote behesh)
har ravesh ersal ye settings bara rahnama dare -> pas mishe 3 settings
ye rahnama majidi ham balaie radiobuttonha mikhaim
pas design o ravesh kar o itemha ro goftam behet -
pas ye section jadide kolan ke onvanesh mishe ravesh ersal baad ye setting rahnama ham in dare hamin zire in onvan joda
hatman baiad ye ravesh ro entekhab kone - hatmane hatman
hala baiad yejori etelaat jabeja koni ke befahmi chejori kharide -> chon garare ya berim dargah ya berim az kif pool begiirm -> baiad yejori etelaat nahve ersal zakhire she ke az har rahi bekhare ok bashe (shaiad baad baz ravesh kharid ezafe she masalan kart be kart ya gesti)
inkar baiad ba session bashe -> baiad yekhone bezari baraie ravesh ersal ke array bashe in khone ke ham ravesh ersal tosh bashe o ham etelaat mored nazar
yani array hast in khone session hala ye seri etelaat dare -> inke aslan ravesh ersal chi boode o hala etelaat chie
vagti toie back barmigardi o order sabt mishe -> hala baiad aetelaat az session bekhoni o bezari toie order o baad az session mored nazar pak koni
pas toie session mirizi o baad ke sabt kardi toie db pak mikoni az session




تسک 38 - مشکل کم نشدن موجودی کیف پول به خاطر نبود صفحه وسط

ba kife pool bug darim bara forosh ke mojodi bug dare -> hamon safhe redirect be dargah o ina -
baiad dargah o kife pool copy ham bashan too jarian mojodi -> yani agar mojodi nabood baiad daghighan mesle dargah kar she - serfan ravesh pardakht motefavete ke az koja pool mide vali baghie chia shabihe hame




تسک 37 - آرامش -> فایل ارور


[25-May-2025 19:09:08 Asia/Tehran] PHP Warning: move_uploaded_file(Assets/Images/LicenseValidations/ARA-(uN7HwzBn)_ninja_gaiden_4_2025_video_game-wallpaper-1920x1080.jpg): failed to open stream: No such file or directory in /home/aramesho/public_html/Functions/Functions.php on line 564
[25-May-2025 19:09:08 Asia/Tehran] PHP Warning: move_uploaded_file(): Unable to move '/tmp/phpHTuaLj' to 'Assets/Images/LicenseValidations/ARA-(uN7HwzBn)_ninja_gaiden_4_2025_video_game-wallpaper-1920x1080.jpg' in /home/aramesho/public_html/Functions/Functions.php on line 564
[26-May-2025 00:05:43 Asia/Tehran] PHP Warning: Invalid argument supplied for foreach() in /home/aramesho/public_html/Dashboard/OutLooks/Students/Add.php on line 79
[26-May-2025 00:05:43 Asia/Tehran] PHP Warning: Invalid argument supplied for foreach() in /home/aramesho/public_html/Dashboard/OutLooks/Students/Add.php on line 91
[26-May-2025 00:06:48 Asia/Tehran] PHP Warning: Invalid argument supplied for foreach() in /home/aramesho/public_html/Dashboard/OutLooks/Students/Edit.php on line 72
[26-May-2025 00:07:02 Asia/Tehran] PHP Warning: Invalid argument supplied for foreach() in /home/aramesho/public_html/Dashboard/OutLooks/Students/Edit.php on line 72
[26-May-2025 00:07:27 Asia/Tehran] PHP Warning: Invalid argument supplied for foreach() in /home/aramesho/public_html/Dashboard/OutLooks/Students/Edit.php on line 72
[26-May-2025 00:09:14 Asia/Tehran] PHP Warning: Illegal string offset 'title' in /home/aramesho/public_html/Dashboard/OutLooks/Account/ProfileUser.php on line 25
[26-May-2025 00:09:14 Asia/Tehran] PHP Warning: Illegal string offset 'title' in /home/aramesho/public_html/Dashboard/OutLooks/Account/ProfileUser.php on line 25
[30-May-2025 18:39:58 Asia/Tehran] PHP Warning: Illegal string offset 'title' in /home/aramesho/public_html/Dashboard/OutLooks/Account/ProfileUser.php on line 25
[30-May-2025 18:39:58 Asia/Tehran] PHP Warning: Illegal string offset 'title' in /home/aramesho/public_html/Dashboard/OutLooks/Account/ProfileUser.php on line 25
[03-Jun-2025 10:23:59 Asia/Tehran] PHP Warning: Invalid argument supplied for foreach() in /home/aramesho/public_html/Dashboard/OutLooks/Students/Edit.php on line 72
[03-Jun-2025 16:23:06 Asia/Tehran] PHP Warning: A non-numeric value encountered in /home/aramesho/public_html/Library/DateConvert/Date_Convert_jdf.php on line 623
[03-Jun-2025 16:23:06 Asia/Tehran] PHP Warning: A non-numeric value encountered in /home/aramesho/public_html/Library/DateConvert/Date_Convert_jdf.php on line 623
[03-Jun-2025 16:34:02 Asia/Tehran] PHP Warning: A non-numeric value encountered in /home/aramesho/public_html/Library/DateConvert/Date_Convert_jdf.php on line 623




تسک 36 - آرامش -> درست کردن دیتابیس

pages -> مشکل ستون image
sliders -> مشکل ستون image
HATMAN BAADESH DATABASE BEDE BALA




تسک 35 - آرامش -> نبود عنوان احراز هویت عکس ها در مدیریت و خود فرد

وقتی آپلود میشه سمت مدیریت عنوان نداره - همون عنوانی که تو پنل کاربری داره و عکس رو آپلود می کنه - در ادمین مدیریت تایید مدرک، عکس های دریافت شده عنوان ندارن لطفا عنوان داشته باشن
سمت مدیریت و هم سمت کاربر هر دو برای تمامی احراز ها چک شه که در تمامی وضعیت ها عنوان عکسها باشه




تسک 34 - صفحه سفارشات

mablagh takhfif emal nashode roie khode mahsol toie sefareshat -> majid
toie safhe sefareshat ya sefareshat hame -> geimat har mahsol baade takhfif doros nist vagti code takhfif mikhore




تسک 33 - صفحه فعال سازی

toie activate baiad hatman logout bashe o kar kone - yani baiad logout she




تسک 32 - اعلانات

id notif-> order desc
jadidtarin notif balatarin bashe - hameja hamintowrie




تسک 31 - جایزه پلکانی

ye jadval darim ke admin vared mikone data ro - baad moghe kharid ->
user ke chi mikhare agar az ina estefade shod jaieze migire
masalan agar 1Mil chi kharid -> 50Hezar migire o mire toie walletesh
table name : purchase_rewards
01.id
02.purchase_price
03.reward_price
04.submitter_id
05.submitted_date
06.state
07.title -> ekhtiari
08.removed
09.comment -> ekhtiari baraie khode admine
viraiesh serfan ta vagti ke az in estefade nashode -> yani toie wallet kasi narafte
in mablagh be wallet ezafe mishe -> pas malome kasi gerefte ya na (soton item_id male wallet)
(satr rahanama setting baraie admin o rahnama alamat soali)
delete ba removed hast - edit gofl dare - CRUD dare - search o pagination nadare aslan
moratab kardan bar asase "purchase_price" be sorat SOODI
toie sabt o edit nabaiad adade purchase_price tekrari bashe
pas moghe kharid ke kard karbar -> check mikoni bebini geimat nahaie az kodom marz bishtare
masalan 500.000 - 1.000.000 - 2.000.000 - 5.000.000 -> hala in 2.500.000 kharide -> mishe oni ke 2.000.000 boode
shart removed jaie faramosh nashe
pas dg be karbar jaieze midim bar asase in jadval




تسک 30 - استانه خرید

toie settings ye group jadid besaz - toie in group felan ye item bashe ->
آستانه خرید
in ye addad baiad begire - mishe hadeghal poli ke baiad tooie kife pool dashte bashe ke betoone az kife pool bekhare - masalan vagti mojodi kif pool shod 2500 betoone kharid kone ba kife pool




تسک 29 - شمارنده اعلان

counter notif kenar toie hesab karbari o toie khode menu - shomarande biad toie menu samte rast dashboard o khode menu




تسک 28 - لینک اعلانات خونده شده

agar roie notif khonde shode click she mire dashboard -> dobare baiad bere be link hadaf --yani darkol ba click mirim be link details o baad link toie notif - fargi nadare khonde shode bashe ya nabashe




تسک 27 - منو سبد خرید در داشبورد

sabad kharid toie dashboard menu joda ba counter - yani zire menu khasi nare -> hamintowri bashe kenare dashbaord ham




تسک 26 - تغییر طراحی لاگ کیف پول

agar kif pool manfie toie logha -> germez beshe o baraxesh sabz
yani adade agar kam shode -> ghermez bashe adadesh (amount) - va agar ezafe shode -> sabz bashe adadesh




تسک 25 - تغییر مسیر ریدایرکت اعلان

notif male foroshande ke yeki yechi kharide baiad bere sefareshat - yani on notif ke midi foroshande ke agha az shoma sefaresh dashtan -> in baiad bere be sefareshat ke dashte
alan mire be mahsolatesh - baiad bere be sefareshat
fagat on naboode mojodie o ina hast ke baiad bere be edit takmili mahsol ke doros zadish




تسک 24 - جریان تست اعلانات

moshkel notif toie halat responsive be khatere elemaneshe -> agar inspect koni mibini tag 'a' mahdodash biroon khode eleman hast (yani mibini mahdode roie menu hambergeri hast vali khode eleman jaie dg hast) -> ya rahi ke migam boro ya az theme ke barat gozashtam estefade kon o dorosesh kon
-> rahe mn -> class="button-menu-mobile open-left disable-btn" baiad mesle in bashe elemane notif ke dari -> yani sakhtar inotowri bashe -> ino emtehanesh kon nashod az dashboard khdoesh bekanesh




تسک 23 - صفحه فعال سازی

این تسک خیلی خیلی مهمه حواست باشه. در اصل این صفحه میشه بعد از ثبت نام - باید بعد از ثبت نام بریم یک صفحه جدید - یعنی خودکار بعد از صفحه ثبت نام میریم یک صفحه جدید
Account/Activation/
بعد از خود ثبت نام هستا حواست باشه - خب باید user.state=0 باشه برای اینکار - یعنی کاربر موثع ثبت نام باید غیرفعال باشه و بعد خودش رو فعال کنه
حالا پس باید توی فایل core.php یک کاری کنی که اقا اگر کاربر غیرفعال هست - یعنی user.state = 0 هست ، باید خودکار بره این صفحه جدیده - این بروی توی فایل core.php نمونه کدش هست برای بن شده
خب پس تا اینجا رسیدیم به اینکه وقتی کاربر غیرفعاله فقط میره این صفحه - حالا توی این صفحه شما باید برای کاربر یک کد اس ام اس کنی و کاربر باید اون کد رو وارد کنه تا حسابش فعال شه
http://hezarforsat.ir/
توی سایت بالا برو، با یک شماره جدید ثبت نام کن. خودت صفحه رو میبینی که چجوری هست - دکمه خروج از حساب هم داره که خارج میشه ار حساب کاربریش
in task ro kheili deghat kon moghe zadan - kheili moheme - chandbar az rosh bekhon chon kheili hasase
khob baiad shoma ye code 6 raghami random doros koni - in code ro hash koni o bendazi toie soton "code" male user - intowri code ro dare -
pas ba baz shodan safhe Activation, miaie va code ro misazi o save mikoni o hamin code ro baraie karbar sms mikoni- hala agar karbar doros zad code ro ke state = 1 mishe o tamam o hamechi done - agar eshtebah zad code ro khata midi behesh o behesh migi dobare vared kone code ro
pas in shod soton code o nahve ersal code ke chetowri hast o karbar ta vagti faal nashode namitone bere safhe dg - hala ba har dafe refresh ma baraie karbar ye code mifrestim o on baiad code ro vared kone - inja ye bug darim o onam ineke momkene ye karbar hezar dafe refresh kone o system ma be fana mire- chon baiad hei sms bede
pas baraie rafe in moshkel ma hardafe sms midim, tarikh sms dadan ro save mikonim baraie karbar ke darsoorati dobare sms bere ke az sms ghabli 2 min gozasahte bashe - yani 120 sanie az sms ghabli gozashte bashe - pas dar asl ma ye soton dg midim karbar ->
ALTER TABLE users ADD last_sms_sent DATETIME DEFAULT NULL;
inja har dafe sms midi -> yani har dafe code update mishe o code jadid dare -> inam update mikoni be NOW() - hala faide ineke aval safhe check mikoni ke aya az akharin sms 2 min gozashte ya na - agar gozashte baz sms bede o code bede o ... dar gheire in sorat aslan dg kari namikone o karbar baiad code ghabli ro bezane - pas engar ba in soton ma mahdod karim karbar ro be sms dadan
bazam taied mikonam hesab karbar baiad hatman hatman state = 1 bashe ke betoone bere harjaie - hala mimone akharin kar va timer hast- baiad ye timer bezani ke az 120 sanie biad paien ba js hast - yani aval neveshte 120 -> 1sanie baad mishe - 119 va ... va vagti mirese be 0-> mishe ersal mojadad code -> in dar asl mishe link hamin safhe o roie safhe baz, baz mishe - in baes mishe safhe refresh she- refresh shodan safhe baes mishe ke code az aval bere chon 2min gozashte
task ro chandbar bekhon - ye safhe bishtar nist vali yekam geleg dare - site nemone ham hatman test kon - harja soal ham dashti zang bezan behem
BARAIE CODE SMS behem zang bezan akhar kar - felan bezan ye function alaki send sms ke vorodish -> shomare karbar - text sms - ye text alaki bashe (3 vorodi)

setInterval(function () {alert("har 1 sanie yebar in alert ejra mishe - inja codet bezar")}, 1000);




تسک 22 - بک آپ داشبورد

DOWNLOAD




تسک 21 (109 جیرا) - نمایش اطلاعات فاکتور خرید یا اطلاعات کیف پول

alan toie onlineselling nega kardam ma etelaat pardakht nadarim - toie hezarforsat agar yadet bashe ye etelaat pardakht dasthim -- ke khodet zadi bakhshesh ro - ke miomad az orderdetails mikhond o neshon midad - hamin bakhsh ro baraie sefareshhaie inja mkkhaim - ye nega bokon hezarforsat ro ke mishe baiad beri to hesabe khodet baad tarikhche kharid account baad etelaat pardakht dare
az jadval order details miad daghighan mesle hezarforsat hast - field ha hamone - baad toie orderhaie che male khode user che male admin ke male hame hast - baiad aval benevise ba kif pool boode ya dargah toie hamo order/index male har 2 role - baad ke inja neveshte hala etelaat pardakht dare ke ye dokme hast -> hala agar kife pool bood mishe etelaat kife pool va agar dargah bood mishe order details
pas toie order har 2 taraf -> baiad to khode safhe moshakhas bashe chetowri gerefte o baad etelaat pardakht hala che dargah o che kife pool




تسک 20 - آموزش سئو

agar didi task nist - boro amoozesh seo bebin harvagt didi task nist o on ro bebar jolo - boro amoozesh va check kon in safhe ro har az gahi o behemam sms bede ke taskha tamom shode - be mahzi ke task omad boros soragh taskha




تسک 19 - برداشتن متن نحوه پرداخت نقدی

توی صفحه تک محصول، یعنی صفحه محصول توی سایت یا همون لینک زیر
https://onlineselling.ir/Product/Post/523/Mobile/
نحوه پرداخت :نقدی
in matn ro kolan d-none bede o khat balash - kolan nahve pardakht nadashte bashim




تسک 18 - برداشتن متن داخل پرانتز این صفحه

http://localhost/onlineselling_git/Dashboard/ProductsSpecs/Index/107/
توی این صفحه یک متنی درون پرانتز افتاده که مال آموزش هست - اینو بردارد و بقیه صفحه ها هم چک کن نباشه اینطوری




تسک 17 - نوشتن تعداد زیردسته در عملیات

http://localhost/onlineselling_git/Dashboard/ProductsCategories/Index/
توی عملیات اینجا تعداد زیردسته رو بنویس و اگر نداره 0 بذار - اگر خودش زیردسته هست اصلا زیردسته دیگه نداشته باشه




تسک 16 (تسک 19 جیرا) - اعلان خصوصی به یک یا چند کاربر

این تسک در اصل جدول خاصی نداره. صرفا اعلان می فرسته خود ادمین. -- شما باید یک منو ارسال اعلان در مدیریت قرار بدی که فقط group_item = -1 هست یعنی صرفا نوتبف هایی میاری که group_item = -1 هست
pas menu toie modiriat hast
pas in shod index -> notif haie ke group_item = -1 hast mian o neshon midi - edit nadare - delete nadare - add dare o index
index ro ke goftam (bar asase user_id dg shart nadare) - yejori engar group_item = -1 -> yani notifhaie ke admin dasti ersal mikone
pas in shod index - edit o remove ham nadare -> fagat mimone add - khod nega add yekam fargh dare chon baiad khode admin notif bede be hame o mitoone 1 ta n karbar bashe dariaft konande
khod toie safhe add -> hala jadval notif ke dari ro minevisam o migam kodoma migiri (jadval jadid nadare - az hamon jadval ghablie estefade mishe)

`title` text CHARACTER SET utf8mb3 COLLATE utf8mb3_persian_ci NOT NULL, -> AZ ADMIN MIGIR (EJBARI)
`text` text CHARACTER SET utf8mb3 COLLATE utf8mb3_persian_ci NOT NULL, -> AZ ADMIN MIGIRI (EJBARI)
`date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, -> NOW()
`priority` int NOT NULL DEFAULT '0', -> 1
`link` text CHARACTER SET utf8mb3 COLLATE utf8mb3_persian_ci NOT NULL, -> AZ ADMIN MIGIRI (EKHTIARI)
`read_state` int NOT NULL DEFAULT '0', -> 0
`color` text CHARACTER SET utf8mb3 COLLATE utf8mb3_persian_ci NOT NULL, -> maghadir function ke dari be admin neshon midi toie select2 yeki ro entekhab kone (EJBARI)
`user_id` int NOT NULL DEFAULT '0', -> in paien kamel tozih midam behet vali inam az admin migiri be sorat select2 multiple az userha (EJBARI)
`icon` text CHARACTER SET utf8mb3 COLLATE utf8mb3_persian_ci NOT NULL, -> maghadir function ke dari be admin neshon midi toie select2 yeki ro entekhab kone (EJBARI)
`group_item` int NOT NULL DEFAULT '0' -> -1


khob hamaro goftam fagat onaie ro az admin begir ke neveshtam
hala fagat mimone user_id ro begam - nega ye list az tamame user ha baiad biari bala toie dropdown select2 multiple - hame userha hastan va multiple hast -> mitoone n karbar entekhab kone -> hadeaghal yekarbar ro baiad entekhab karde bashe havaset bashe - pas tamame userha -> etelaati ke lazeme az har user be onvane optioni az select2 multiple neshon bedi -> firstname-lastname-phonenumber-usercode hast
pas ye listi az userha miad back -> hala baiad be eza har user ye notif ya ye satr toie jadval notification insert koni ke baes mishe be hamashon notif bere
intowri gorohi notif dadim va toie for -> function ke insert_notif hast ro seda mizane o be hame userha hamon title o text o ... ro be onvane notif midi mire (hamash to jadvale task 15 hast o hichi jadid nadarim inja - access dare in bakhsh havaset bashe o fagat admin dare accessesh ro )




تسک 15 - اعلانات

سیستم اعلانات شبیه هزارفرصت، میتونی بری توی حسابت ببینی - جدولش میشه اینی که میدم بهت

CREATE TABLE `notifications` ( `id` int NOT NULL PRIMARY KEY AUTO_INCREMENT, `title` text CHARACTER SET utf8mb3 COLLATE utf8mb3_persian_ci NOT NULL, `text` text CHARACTER SET utf8mb3 COLLATE utf8mb3_persian_ci NOT NULL, `date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, `priority` int NOT NULL DEFAULT '0', `link` text CHARACTER SET utf8mb3 COLLATE utf8mb3_persian_ci NOT NULL, `read_state` int NOT NULL DEFAULT '0', `color` text CHARACTER SET utf8mb3 COLLATE utf8mb3_persian_ci NOT NULL, `user_id` int NOT NULL DEFAULT '0', `icon` text CHARACTER SET utf8mb3 COLLATE utf8mb3_persian_ci NOT NULL, `group_item` int NOT NULL DEFAULT '0' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

baraie in task ghablesh zang bezan sohbat konim
hatman toie hezarforsat login kon ke kamel bebini chie - title ke mishe onvan - text mishe matn - date mishe tarikh insert shodan notif ke notif ro khode barnamenevis ba ye function insert mikone - priority hamishe 0e - link mishe link kamele in notif -> az shoro ta akhar - read_state vagti khonde beshe mishe 1 va dar halate adi 0e - color ye function bezan ke masalan behesh pass bedi "green" va ye code rang sabz bargardone va ... - user_id mishe maghsad o kasi ke notif baraie one -- icon ham ye folder khodet besaz -> assets/notifications/ inja ax ha garar bede - groupitem ham felan 0e

jarian az in garare ke balaie safhe zangole miad ke tedad notif haie khande nashode roshe
toie header dashboard → N tedad akhar ro miarim ke in n tedad az setting miad
toie header dashboard → counter ke hast mishe read_state = 0 haie karbar login
notifications/index/ → pagination dare → mishe notif haie user login ke khonde nashode
notifications/reads/ → pagination dare → mishe notif haie user login ke khonde SHODE
notifications/ReadAll/ → Outlook kolan khalie → hamaro mikhone o mire index baz
notifications/Details/ → Mishe read_state 1 mikone o baad mire link hamon satr
ye menu notification ham toie hesab karbari darim ke mire index
toie mizkar
zire khoshamadid
ye tedad n ta az akharin notif haro neshon mide
ye dokme readall toie menu toie header
va ye dokme didan hame toie menu toie header
harja roie notif click mishe
mire details baad read_satte = 1 baad mire linkesh
yani khodesh safhe nadare
rast chin she menu toie header
icon ha khode barname nevis mizare va toie poshe
Assets/NotificationIcons/
baraie rang behtare ye function bezani
ke masalan behesh pass bedi GREEN
baad ye code rango bargardone
baraie notif ha ->
ye function baraie insert mikhaim
ke behesh etelaat pass bedim khodeh notif bezane

pas dar kol ino ma jahaie ke mikhaim ba tabe insert ke mizani, insert mikonim baraie userha - barashon notfi mire dar asl - hala chandin ja notif ro neshon midim -> balaie header - menu rast - toie miz kar - inja khande nashodeha hastan - hala agar roie notif click kone aval khonde mishe va bad mire be on link - toie menu samte rast toie hezarforsat negah koni mibini inja mishe ham notif haie khande shode ro did ham khande nashode - ye dokme ham darim read_all ke hame notif ha mikhone o hamash done mishe - counterha bar asase khande nashodeha hast




تسک 14 - جزئیات پرداخت

samte admin o samt user toei sefareshat , agar az dargah bashe - joziat pardakht darim -> hala agar ba wallet bekhare baiad joziat wallet bashe
havaset bashe baraie har 2 menu in hast - hala baraie wallet baiad etelaat wallet bashe - shoma baiad ba type va noe pardakht befahmi ke details male dargah biari ya details male wallet
agar details male dargah bood -> ke mishe alani - agar male wallet bood -> mishe jadvale wallet
baiad ba id order beri jadvale wallet (hamoon soton item_id jadvale wallet ke vasl kardi be order) - hala etelaat pardakht ba wallet ro neshonesh midi -> ke in tarikh omadi enghadr az wallet ba code wallet enghadr dadi - toie wallet ham hast dg - yani agar bere toie khode wallet ham gozareshesh hast o mitoone bebine




تسک 13 - وقتی یک محصول رو میخره، دیگه نمیتونه همونو باز بخره

in ghabeliat male tutorial boode - kolan bara tutorial ino mikhaim fagat
yani agar mahsol ro kharid, bazam mitoone bekhare vali tutorial ro na (chon tutorial fagat yekbar mikharam mesle toplearn o ...)
pas ino baiad az ro PRODUCT vardari hameja - baadesh kharid ro kamel check kon




تسک 12 - نرفتن به سفارشات من در کاربر

mn ino check kardam - baiad toie menu hesab karbari sefareshat mn dashte bashe - alan admin dare- ehtemalan moshel hamo access hast - ba modir login kon bebin access bedi doros mishe -
baiad user ye menu sefareshat mn toie hesab karbari dashte bashe- ke ham betoone sefreshatesh bebine - ham redirect she baade sefaresh dadan be inja - ino hatman check kon chon safhe ro darim az ghabl
hamchenin toie safhe sefareshat ke male admine o toie modiriate o sefareshat mn ke toie hesab karbari hast --> check kon ke tamame etelaat lazeme bashe
etelaat lazeme mishe mesle sefaresh digikala : masalan geimat kole sefaresh ba takhfif va bi takhfif - code takhfif zade ya na - agar zade chegadr code takhfif off dade o chand darsade (har2)
che itemhaie dare sefaresh - har kodomesh chandta - harkodom chand ba takhfif va bedon takhfif - har kodom chi boode mahsol
nahve pardakht - tarikh dadan sefaresh o hame ina - yani etelaat kamel kamel bashe




تسک 11 - امکان خرید محصول با کیف پول

در اصل توی سبد خرید کنار دکمه خرید که با درگاه هست
یک دکمه باید باشه خرید با کیف پول
باید موجودی کیف پول رو یکجا بنویسی که میشه سمت راست صفحه زیر قسمت کد تخفیف
موجودی رو می نویسی. بعد کنار دکمه خرید که االن داریم هم اگر موجودی کیف پول کافی بود، باید بتونه با کیف پول هم بخره
پس موجودی که می نویسی. یک سطر تنظیمات هم باالی به عنوان راهنما میذاری
بعد اگر موجودی کافی بود یعنی موجودی کیف پول کاربر بیشتر مساوی بود با قیمت نهایی
می تونه از کیف پول هم بخره
دیگه اینطوری درگاه نمیره و یکسر میخره
همچنین اگر موجودی کافی نبود، باید یک خطا نشون بدی که متنش از تنظیمات میاد و همچنین یک لینک هم به صورت دکمه بذاری به شارژ کیف پول
که اگر میخواهد بره کیف پولش شارژ کنه و بعد بخره همرو با کیف پول
همچنین یادت باشه وقتی از کیف پول میخره باید رکورد بیوفته برای کیف پول
این تسک رو چند بار بخون بعدش روش اقدام کن
و هرجا سوال داشتی بپرس ازم
پس این میشه یک راه خرید جدید به جای درگاه
و توی order هم باید ثبت کنی که با درگاه خریده یا با کیف پول
پس یک ستون به اسم type_payment اضافه کن به order بعد نوشته باشه که با کیف پول بوده یا با درگاه
در اصل دو نوع type باید بدی بهشون به انگلیسی مثل همیشه و نمایش هم بدی توی صفحه سفارش ها