دوره مجازی چگونه می توانم ...؟‌قالب وردپرس-جلسه دوازدهم-(پنل کاربری - بخش هفتم- تراکنش های مالی)

دسته بندی: آموزش
زمان مطالعه: 1 دقیقه
۱۵ اردیبهشت ۱۳۹۶

به نام خدا و سلام. در خدمت شما هستیم با جلسه دوازدهم از دوره مجازی چگونه می توانم ...؟ (قالب وردپرس). در این جلسه قصد داریم تراکنش های مالی که بر اساس کیف پول برای کاربران انجام می شود را انجام دهیم.در ابتدای کار هم یک کد برای بررسی لاگین بودن کاربر برای دسترسی به پنل خواهیم نوشت.

 

:: توجه

این مطلب یک جلسه از باندل پلاگین نویسی وردپرس (25 پلاگین و پروژه عملی) می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در باندل پلاگین نویسی وردپرس (25 پلاگین و پروژه عملی)

چه امتیازی به این مقاله می دید؟
نویسنده کیوان علی محمدی
یادگیرنده ی همیشگی،برنامه نویس،نویسنده،عاشق خلق چیزهای عجیب،عاشق تحلیل داده ها، مسئول بخش فنی و هم بنیان گذار در سون لرن.

جلسات دوره

پایان زمان پشتیبانی

دانشجوی گرامی، بازه پشتیبانی فعال برای این دوره ۳ ماه است که برای شما به پایان رسیده است.

شما هم چنان می توانید سوالات خود را در این قسمت بپرسید اما اولویت پاسخ گویی با دانشجویانی است که بازه پشتیبانی فعال دارند.

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.

نظرات کاربران

سعید باقری

سلام استاد بنده چند تا سوال در ربطه با کیف پول دارم از چه طریقی میتونم بپرسم که راحت تر به جواب برسم ؟

مصطفی قدیمی

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

Aslani Mohammad

sسلام اسسلام اتاد من یه بخض تو سایتم دارم به نام کاربرندان که میخوام یه جدوا ل براشت تهیه کنم ووقتی مبلغی به حسابشون واریز کردم تو ی لاگ مثل مال شما نشون بدم تا اینحای قضیه را فهمیدم طبق اموزشات شما الان سوال من اینه که چطوری از پنل وردپرس به هر کاربری خواستم تو اطلاعاتش مبلغ مورد نظر رو واریز کنم و نشون بده

کیوان علی محمدی

سلام میخواین در خود پنل وردپرس لیست واریزی ها از طرف شما برای هر کاربر رو نشون بدین؟ می تونید با add_menu_page این صفحه رو بسازید و داخلش یه کوئری بزنید ولیست واریزی ها هر کاربرر رو بر اساس شماره کاربری دریافت کنید و در یک جدول نشون بدین.

Sh.dehnavi

سلام استاد. برای من در رابطه با کیف پولی که ایجاد کردیم، چند تا سوال مهم پیش اومده که ممنون میشم راهنمایی بفرمایید:
فرض کنید که سایت ما یک سایت فروش فایل هست و از افزونه EDD استفاده میکنه که از درگاه بانک مثلا زرین پال هم بهره می بره. اون وقت، وقتی افزونه درگاه زرین پال رو با EDD ست کنیم، وقتی روی دکمه خرید کلیک می کنیم، به درگاه وصل میشه و پرداخت می کنه و …
اما
1. اگر ما بخواهیم در کنار دکمه «پرداخت با درگاه بانکی» دکمه دیگه ای با عنوان «پرداخت با کیف پول» رو ایجاد کنیم، به اون دکمه چه لینک و کد php بدیم که عمل کنه و از کیف پولش کم کنه؟
2. برای این که کاربر بتونه، کیف پولش رو شارژ کنه، چطور باید این کار رو کنیم؟ یعنی دکمه «شارژ کیف پول» باید به چه چیزی لینک بشه؟ ما چه کدهای php رو و در کجا به کار ببریم که اگر در فرم ما مثلا 20.000 ت وارد کرد، در درگاه هم همان عدد ثبت شده باشه برای شارژ؟

این سوالات خیلی مهم بودن. ای کاش توی دوره حداقل یه توضیحی در این باره داده بودید.

پیشاپیش ممنون از راهنمایی تون

کیوان علی محمدی

سلام. به بنده ایمیل بزنید.

امید فیروزه

سلام استاد
تابع add_rewrite_rule سرچ کردم کدهایی پیدا کردم ازشون استفاده کردم ولی کار نکرد
میشه تو جلسه بعد درموردش توضیح بدین ؟!

کیوان علی محمدی

من کدش رو میذارم برات ولی ادامه اش با خودت.

add_rewrite_rule('^account/?([a-z]+)?','index.php?account=$matches[1]','top');

داخل متغییر matches مقداری قرار میگیره که بعد از account قرار میگیره. (ممکنه بعد ا زaccount هم چیزی قرار نگیره که صفحه اول پنل باید نمایش داده بشه)

امید فیروزه

سلام استاد ،هیچ تغییری ایجاد نشد تو url

کیوان علی محمدی

اون دستور قبلا تست شده.

امید فیروزه

ممنون استاد، یک سئوال دیگه هم دارم شما برای لینک دادن به صفحه ها از account?panel=profile استفاده کردین آیا میشه به اینصورتم account/profile استفاده کرد ؟؟؟

اگه منبعی وجود داره معرفی کنید،ممنون

کیوان علی محمدی

سلام. بله میشه اونطوری باید در قسمت add_rewrite_rule j تغییرات ایجاد کنیم. همین تابع add_rewrite_rule رو سرچ کنید .

امید فیروزه

ممنون استاد

امید فیروزه

سلام استاد خسته نباشین ، چطوری میشه منو های ووکامرس رو به پنل اضافه کرد ؟؟

کیوان علی محمدی

سلام و ممنون. کدوم منو؟

امید فیروزه

منو های صفحه my account

کیوان علی محمدی

سلام فکر میکنم خودتون باید پیاده سازی کنید. منو ها در پنل قرار بدین و محتوا رو هم باید کدنویسی کنید.