برای مدیریت تیکت ها هم لازم هست
-
vagti ye ticket jadid miad o girande nadare o mire toie management baiad bara hame girande ha notif bere -
girandeha mishan kasaie ke access MANAGEMENT ro daran ke mishe oprator shod
-
pas vagti ye ticket sabt mishe -> baida bara harki mitoone girande bashe notif bere
vagti sefaresh sabt mishe baiad bara admin notif bere ke sefaresh sabt shode o ina va baraie karbar ham notif
bere ke sefareshet ok shod
charge wallet ham baiad bara karbar notif bere ke charge shode
baraie khode ticket ham garar shod harvat tarafein paiam dadan
taviz operator ham khord baz baiad mesle management ke behet goftma notif bere
agar contact omad vase admin notif bere (hame adminha)
notif baraie new jobs o new neighbor baraie admin ke bere taied kone (hame adminha)
vagti tedad estefade az ye code tamom shod ba zadan yeki baraie adminha paiam bere
Site nemone -->
https://newform.one/Dashboard/
09027360037
Q12q12Ww
toie site moghe kharid package -> yani safhe ke mire o taied mikone o mikhad bekhare dg -> inja ya az kife pool
migire ya az dargah ->
inja baiad ye field bashe code takhfif ke field text hast o code takhfif ro mizane -> hala baiad validate koni
code takhfif ke zade ro
moetabar bashe o tedad dashte bashe o male in user bashe ya male hame ya cat_id o mablagh o state o removed o
hamechi -> tamame fieldha baiad check she ke code ok BASHE
pas hatman baiad check she ke code ok bashe -> hala agar code ok bood -> (nokte mohem: toie back hamin safhe
check mikoni ke code ok hast ya na) -> az mablah kam mikoni o neshonesh midi -> yani az mablagh kole sefaresh
kam mishe o neshon midi ke aga ina ok shode o minevisi ke movafaghiat amiz boode o chegadr kam shode -> agar
nabood -> error ro minevisi
pas field ro dari -> sabt ke zad code check mishe o errror ya paiam monaseb o emal code o takhfif ro dari
hala nokte mohem injas ke baiad be dargah ham mablagh takhfif ro pas bedi dg yani mablagh mishe baade code
takhfif dg
in az in ta inja code ro ok kardi o mablagh ro neshon dadi o ok -> fagat agar beri dargah bargardi be khata
mikhore chon toie back baiad handle she
ma vagti az dargah bar migardi geimat ro dobare hesab mikonim ke kasi hack nakone va onja code takhfif emal
nakardim ma -> pas yejorie baiad moghe bazgasht az dargah ya hata moghe sabt kifepool -> baiad in handle she ->
yani baiad bedoni kodom code ro zade boode ke aga mablagh ro hesab koni o motmaen shi doros boode -> code
takhfif fagat vase ghabele ha havaset bashe -> pas baiad yejori vagti az dargah bar migardi ya sabt kife pool
mishe code takhfif ro roie giemat emal koni o baad toie order sabt koni
soton "current_off_code_id" ke mishe code takhfif alani -> ino toie user misazi ke mishe soton jadid -> vagti
code takhfif ok ok hast -> ono mizari inja ke befahmi in user kodom code ro zade -> yani alan che code dashte ke
betooni azesh estefade koni toie back -> yejori engar code takhfif ke karbar alan dare ro mifahmim ba in
havaset bashe ke harvagt code takhfif jadid mizane ya kharid ok mishe o code takhfif masraf mishe ya hata error
mide code takhfif baiad in soton user ro khali koni -> kolan ba kharid o ya zadan dokme sabt code takhfif, baiad
code az aval biad toie users
ba refresh sahfe kharid ke field code takhfif dare -> baiad code az aval validate she az soton user o agar
moshkel dare delete she az in soton o behesh error bedim
vagti code takhfif ro dasht o sefresh sabt shod dg havaset bashe -> baiad code takhfif biad toie order sabt she
toie soton "off_code_id" va az tedad code takhfif kam she
yani sabt mishe ke in code takhfif khorde boode tosh o ...
hamchenin toie sefareshat mn o hame neshonesh midi
in task ro ghablan zadi hododan - fagat hatman hatman testesh kon kamel ke ok bashe - ye seri chizash jadide
mesle removed o ... -> hatman agar copy mikoni checkesh kon
CREATE TABLE off_code (
id int NOT NULL PRIMARY KEY AUTO_INCREMENT,
code text NOT NULL,
name text NOT NULL,
count int NOT NULL DEFAULT 0,
limit_count int NOT NULL DEFAULT 0,
off_percent int NOT NULL DEFAULT 0,
state int NOT NULL DEFAULT 0,
start_date date DEFAULT NULL,
end_date date DEFAULT NULL,
user_id int NOT NULL DEFAULT 0,
each_person_count int NOT NULL DEFAULT 0,
cat_id int NOT NULL DEFAULT 0,
min_price int NOT NULL DEFAULT 0,
first_buy int NOT NULL DEFAULT 0,
max_value int NOT NULL DEFAULT 0,
off_value int NOT NULL DEFAULT 0,
removed int NOT NULL DEFAULT 0
);
code text NOT NULL, => خود کد تخفیف -> nabaiad aslan tekrari bashe -> magar inke ghabli removed bashe ya state =
0 bashe -> va agar state yechi dare mishe 1 nabaiad az in code state = 1 dashte bashim -> hatman baiad por she
name text NOT NULL, => نام کد تخفیف که نشون بدی مثلا عید و سال نو
count int NOT NULL DEFAULT 0, => تعداد که میشه استفاده کرد -> aadade ke admin vared mikone
limit_count int NOT NULL DEFAULT 0, => تعداد مانده که هی ازش کم میشه و الان موقع وارد کردن میشه برابر تعداد اصلی
که ستون بالاتری هست -> khodet insert mikoni moghe add (ba code hast na field)
off_percent int NOT NULL DEFAULT 0, => درصد تخفیف
state int NOT NULL DEFAULT 0, => وضعیت -> mishe 2 halate 0 o 1 -> faal o gheiere faal
start_date date DEFAULT NULL, => تاریخ شروع اگر بخواهد -> calendar -> ekhtiari
end_date date DEFAULT NULL, => تاریخ پایان اگر بخواهد-> calendar -> ekhtiari
user_id int NOT NULL DEFAULT 0, => مخصوص یک کاربر خاص اگر بخواهد -> ekhtiari va ye list az userha
each_person_count int NOT NULL DEFAULT 0, => هر کاربر چندبار می تونه استفاده کنه
cat_id int NOT NULL DEFAULT 0, => مخصوص یک دسته خاص اگر بخواهد -> daste ghaleb ha hast dar asl
min_price int NOT NULL DEFAULT 0, => کمترین مبلغ که بشه از این کد استفاده کرد -> sefaresh hadeghal baiad chegdar
geimatesh bashe
first_buy int NOT NULL DEFAULT 0, => ایا فقط برای خرید اولی ها هست یا نه -> tahala order taraf nadashte bashe
max_value int NOT NULL DEFAULT 0, => بیشتری مبلغ که تخفیف میده یعنی مثلا ده درصد تا سقف اینقدر -> male darsad
takhfife
off_value int NOT NULL DEFAULT 0 => به جای درصد تخفیف، یک مبلغ کم بشه از قیمت کل -> takhfif meghdari hast in dar
asl
removed -> ke dg moghe pak shodane ke intowri pak mishe
hamchenin moghe edit zadan ham havaset bashe -> dar sorati edit mikhore ke kasi az in code takhfif estefade
naakrde bashe -> dar gheire in sorat toie edit - >
minevisi ke namishe edit kard o ina -> hala az koja befahmi ghablan estefade shode ya na -> ye soton toie orders
be name off_code_id baiad ezafe koni
toie index ke mitooni az in site (09027360037 - Q12q12Ww - https://onlineselling.ir/Dashboard/OffCode/Index/)
halate radio buttone faramosh nashe - ye settings rahanama ham baraie balash bezar
-
CRUD o pagination o access dare - Index ke etelaat asli miad mesle linki ke dadam - delete -> removed mishe 1 -
agar ye code delete shode bood ya inactive bood -> mishe az on code dobare zad vali on ghabli ro dg namishe
active kard -> yani 2 ta code takhfif ba ye code dar ye lahze namitonan acitve bashan
in mishe delete o index o activate
baraie add ke malome - edit ham dar sorati darim ke code estefade nashode bashe -> agar estefade shode bood ->
ye matn az settings minevisi ke baiad dobare tarif kone
baraie estefade ham mikhaim agar kasi code takhfif zad -> id code takhfif ro bezarim toie orderesh toie soton
"off_code_id"
intowri mifahmim kodom order off code daran va che off codi daran -> intowri mitooni befahmi estefade shode ya
na
hamchenin ba barabar naboodan count o limitcount ham mitooni befahmi
in task toie jadvale menus hast o ye type jadid hast -
type = "TICKET_TITLE"
menu baraie admin hast -> دسته بندی تیکت ها
id - title - priority - state - removed - type - text (ekhtiari)
CRUD dare samte admine - search ham dare
کاربران من هست این منو
"http://185.208.175.156/bakart_git/Dashboard/MyUsers/Index/1/"
haman rahnama ke az hint miad -> alan yekisho mikhaim toie safhe
"http://185.208.175.156/bakart_git/Dashboard/MyOrdersInformation/Index/49/"
mishe rahnama vared kardan link -> dokme miad toie satr hamon label vali akhar input yani samt chap
ye rahnama ham mishe baraie sefaresh dadan ke toie site hast -> yani toie khode post male ghaleb toie site
yeki dg ham toie safhe kharid hast ke dare az kifepol ya dargah pool mide
1. karthaie mn -> mire be sefareshat mn
2. kife pool -> mire be kife pool (meghdar alan kife pool ham jolosh benevis)
3. bookmarkha -> mire be bookmarkha -> ba tedad
3 mored bala be sorat col4 bashe ke biad toie ye satr
hala zire balaie be sorat col6 towr -> bia o karthaie ke alan karbar dare ro neshonesh bede
- miaie be sorat card mamanand sefareshat ke dare ro neshonesh midi -> (code sefaresh - tarikh sefaresh - tarikh
etemam - tedad bazdid - etelaat item - fagat title package - onvane farsi - onvane englisi
image -)
ye dokme share barashon bezar ke az haminja betoone kart ro share kone
ye dokme ham bashe ke moshahede kart bashe ke bere to linkesh
agar kart takmil nist toie shortcute benevise ke naghese
va ye dokme dg ham dare be esme viraiesh etelaat kart -> agar roie in dokme zad -> kafie ba code order on
sefaresh ro search koni ke baz she o fagat on biad
ham baraie admin o ham baraie user - az etelaat khode order (hame etelaat jadval index ke darim be joz tarikhha
o tedad bazdid)
toie users baiad betooni sefareshat ye karbar ro bebini - yani mire be sefareshat ye karbar khas bebinim
toie home site -> alan category blog o khode blog avalan baadesh category ghaleb o khode ghalebe -> category
ghaleb - ghaleb - category blog - blog (tartib intowri)
جدیدترین پست ها -> beshe تازه ها
jadid tarin ghaleba -> jadid tarin kartha
daste bandi ghaleb ->daste bandi kartha
safhe -> activation -> dokme taied kochiktar she o biad samt chap
baad ye dokme logout samte rast tarin hamin dokme
--------------------------------------
rahnama ha toie home dashboard comment she
--------------------------------------
adad 120 sanie benevise 120 sanie mande ta ersal mojadad
--------
agar karbari nam nadarad -> toie header samte chap -> benevise
کاربر باکارت
manzoooram az bakart -> setting websitename
-----------------------
default jensiat toie database beazr -1
----------------
http://185.208.175.156/bakart_git/Dashboard/OrdersChangeTheme/Index/24/
http://185.208.175.156/bakart_git/vcard-tst/
in theme ha check she -> hame theme ha toie server check kon
baad onaieke moshkel dare ro local check kon agar didi irad az local nist
ctrl f5 hatman bezan -> behem khabar bede
----------------
ro server test kon kamel kamel - moshkel raf kardi bego barat upload konam baz bebini o okayesh kon
------------------
search too tanzimat mikhaim mesle hezarforsat
----------------
ersal code mojdad toie activation -> card doresh border radius bgire
kole proje test kamel - makhsosan sefareshha - aminiat - resp - theme
hamejore test kon ke moshkeli aslan aslan nabashe hicjori - agar moshkeli bood yeja benevis hamaro baad list kon
baram befrest ke bezaram barat hal konim
ham design - ham themeha - ham back - ham amniat - makhsosan orderha har 2taraf ba tamame amaliat ha - ham
responsive - hamehamechi proje ro test kon kamel
baad az test va etmam mavared ke boode -> hamechi kamel kamel ke ok shode -> backup befrest -> ino mikhaim dg
azash test vaqeie begirim
required video to edit ha check she - in yani iframe o video harja dashtim ke ba js handle mishod
moghe edit be moshkel mikhord agar yadet bashe
- harja intowri darim ro toie add o edit test kon - ke agar nakhast avaz kone video ya tag ro betoone yechiz dg
ro avaz kone o sabt kone
object fit ax video ke keshide shode - harja did ax keshide shode (mishe jahaie ke height | width dasti dadi) ->
object fit bezar ke ax kesh nabaiad
mn toie theme ha ziad didam ino ro
doros kardan iframe ha hameja - code toie theme ha , orderha , hameja doros she - pishnamaiesh toie edit toie
index ha - toie namaiesh theme ha
test kamel ham bokon ham responsive ham halate aadi - ham ba modal o ina - harja ke iframe darim ro hatman check
kon ke ok bashe - orderha
on towri bood test kardam ke hamono chandbar sabt mizadam intowri ham test kon - toie add bezar toie edit, alaki
sabt kon ya avazesh kon bebin kharab nashe
in mored ke khodet gofti az halat shisheie kharej she o doros she ke matnha be moshkel nakhore
design iframe toie dashboard o hameja mesle film mamoli bashe o responsive ham doros bashe
commitha ersal kon har lahze ke zadi vali push lazem nist - bedon net mishe commit dad - hamon lahze commit bede ke moshkeli nabashe o yadet nare ke chie
http://185.208.175.156/bakart_git/Purchase/Factor/9/1/
SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '' for column 'end_date' at row 1
موقع خرید با کیف پول
(روی سرور میتونی بری چک کنی خودت)
ye attribute darim be esme tab-index -> in toie html hast o tartib tab zadan ro mide - yani boro safhe login bezan roie shomare ba mouse - baad agar tab bezani namire roie ramz -> mire toie dokme hidden ramz - in baiad doros she -> yani tab ha baiad shomare bedi ke be tartib she -> shomare = 1 , ramz = 2 (in mishe tartib tab index) -> toie hamin safehhae account bizahmat okayesh kon
in serfan kafie ke biaie format .gif ro ezafe koni be data bood ke format ha dasht - baad check koni ye gif bendazi toie ax asli theme bebini mishe ya na - yani ye format sade o teste
agar didi task nist , aval behem khabar bede baad boro amoozesh finance bebin harvagt didi task nist o on ro bebar jolo , boro amoozesh va check kon in safhe ro - be mahzi ke task omad boro soragh taskha - fagat hatman behem etelaa bede ke task bezaaram - chon kheili task darim o poshte dastemon pore - merc
NOKTE MOHEM: TAMAME TASK MESLE NEVESHTE PAIEN BASHE BE JOZ INKE BARAIE PRIORITY TEKRARI BOODAN MOEHM NIST -
YANI
TEKRARI HAM BETOONE BEZARE MASALAN 2TA JAIGAH 4 BESHE ZAD
khob nega garar shod to kheili az jaha ma priority ro 0 bedim - hala hameja bejoz roadmap in mozo kheili mohem
nist -
chon ke hameja tartib ontowri ke too roadmap moheme, mohem nist- roadmap tartib kheili moheme - pas ma ye system
priority jadid mikhaim
in system ro felan fagat fagat vase roadmap mikhaim - hala agar jahaie dg baad lazem shod jahaie dg ham mizarim
vali felan fagat baraie roadmape
- pas mishe baraie user o admin -> toie add o edit road map
khob nega baraie olaviat ye dropdown mikhaim ke itemhash bar asase hadeaxar item roadmap on order chide mishe -
yani fekr kon in package hadeaxar mitoone 10ta roadmap dashte bashe - hala moghe add avalin roadmap -> toie
dropdown priority , 10ta jaigah darim -
yani esme dropdown priority mishe jaigah - hala tosh mishe jaigah 1 - jaigah 2 - jaigah 3 - ... jaigah 10
pas priority mishe dropdown select2 - hala item hash mishe az jaigah 1 ta jaigan N (N mishe hadeaxar roadmap ke
dare)
baad value ham mishe jaigah 1 = 1, jaigah 2 = 2 va ... ta jaigah 10 = 10
pas engar yejori priority hamon addad hast fagat mahdod shode az 1 at N(hadeaxar roadmap)
ma hamon adad save mikonim toie db vali dg dropdown hast o goftam dropdown chetowri sakhte mishe - baz hamon
adade databbase - fagat moghe add o edit be sorat dropdown hast ke karbar gij nashe -
intowri mifahme jagah chie vali baraie ma BACK hamon system ghablie
pas ta inja fahmidim ke back hamon ghablie - fagat front fargh dare baraie rahati karbar - va fagat baraie
roadmap intowrie - fagat havaset bashe moghe chidan toie THEME barax ORDER mishe
hameja priority DESC boode hala inja mishe priority ASC chon jaigah 1 mishe balatarin toie THEME ha va hamchenin
toie INDEX khode roadmap male order o order admin
harja soal dashti bepors hatman - fagat ye mored mimone onam fekr kon tahala 5 ta item zade -> az jaigah 1 ta 5
ro por karde - hala item baadi ro mizane jaigah 4 - ba inke jaigah 4 por boode -
hala baiad jaie item jaigah 4 ba in avaz she -> yani jashon ro avaz mikoni ba alani -> alani mishe 4 o on yeki
mishe 6 (akharin jaie ke khali boode)
in mishe system priority jadid - hala bahash kar konim, feedback begirim bebinim chetowrie
DOWNLOAD 1
DOWNLOAD 2
DOWNLOAD 3
تسک رو عوض کردم که ساده تر باشه برات برای فعلا بعد از اون تسک فعال سازی
-
این یکچی مثل گالری هست ولی قسمت جدیده
اگر یادت باشه یک چی داشتیم برای محدودیت گالری که میشه برای اینجا در اصل
این منو هم برای ادمین هست و هم برای کاربر هست و هم محدودیت داره و هم باید توی تم ها اعمال شه - توی تمام تم ها
قسمت نقشه راه هست - مثلا میتونه برای عروسی -> مراحل آشنایی و ... باشه و برای کارت ویزیت، گرفتن مدارک باشه و ...
محدودیت هم از قبل توی پکیچ گرفتیم با نام "حداکثر آیتم نقشه راه*" که همون اول زدی
این یکچی مثل گالری هست ولی دیگه دسته بندی و اینا نداره - یعنی صرفا آیتم آیتم هست و تمام و فقط هم عکس داره و همین
- این ساده هست به نسبت
TABLE -> orders_roadmaps
این تسک خیلی خیلی مهمه حواست باشه. در اصل این صفحه میشه بعد از ثبت نام
-
باید بعد از ثبت نام بریم یک صفصحه جدید -
یعنی خودکار بعد از صفحه ثبت نام میریم یک صفحه جدید
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
templte:
BAKARTACTIVATION
setInterval(function () {alert("har 1 sanie yebar in alert ejra mishe - inja codet bezar")}, 1000);
توی کاربران سمت ادمین باید بشه کاربر هایی که هر کاربر معرفی کرده رو دید
یعنی توی عملیات همه کاربران باید یک منو باشه به نام کاربران معرفی شده
بعد ادمین بره توی این منو می تونه کاربرانی که این کاربر معرفی کرده رو ببینه
و بنویسه چند نفر هم هستن یعنی توی عملیات تعداد بندازه برای ادمین و بعد بره توش و ببینه
همچنین باید توی خود جدول ایدندکس هم بنویسه معرف مثلا کاربر فعلی کی بوده