عدم ارسال نام کالا های خریداری شده به درگاه پراخت
توضیحات:
در بیشتر درگاه های پرداخت، میتوانید مشاهده کنید که چه محصولاتی در سفارش کاربر وجود داشته، که میتواند به هر دلیلی موجب عدم اعتماد شما شود ، اما میتوانید این مورد را با حذف متغیر مقادیر محصولات در کدنویسی های افزونه های درگاه پرداخت رفع نمایید. و درگاه پرداخت دیگر به لیست کالاهایی که در سفارش خریداری شده اند دسترسی نداشته باشد.
برای این مورد ما درگاه آقای پرداخت را انتخاب کرده ایم (لازم به ذکر است این درگاه هیچ مشکل امنیتی یا… ای نداشته و صرفا فقط برای آموزش به کدهای این افزونه در آموزش اشاره میشود) ، اما روش کار در تمامی درگاه ها یکی میباشد.
در ابتدا باید وارد پوشه افزونه های وردپرسی شوید تا بتوانید به پوشه افزونه مد نظر دسترسی پیدا کنید به همین دلیل وارد دایرکتوری زیر در پنل ادمین هاست (سی پنل یا دایرکت ادمین میشویم):
wp-content -> plugins
پس از وارد شدن به فولدر پلاگین ها نیاز است که وارد پوشه افزونه درگاه پرداخت خود (بانک ملت ، زرین پال ، اقای پرداخت ، ایدی پی ، و….) شوید.
در پوشه پلاگین مرتبط با درگاه پرداخت فایل Function را پیدا کرده و با استفاده از ادیتور سی پنل یا دایرکت ادمین آن را باز کنید (فرمت فایل .php است)
در ادیتور باز شده تابعی که برای ارسال مقادیر به درگاه تعریف شده را بیابید و سپس متغیری مانند Products که یک آرایه از محصولات خریداری شده است را کامنت کنید.
برای فهمیدن روش کلی به تصویر ابتدایی مقاله توجه نمایید ، تابعی مختص به درگاه آقای پرداخت میباشد ، در این تابع ابتدا لیست محصولات دریافت شده و سپس نام و تعداد آنها دوباره به متغیر اصلی نسبت داده میشود ، سپس با استفاده از تابع implode آرایه به رشته تبدیل شده و در متغیر description استفاده میشود.
در این بخش شما میتوانید عبارت:
.$products
را از انتهای متغیر description حذف نمایید و دیگر لیستی از محصولات را نخواهید داشت، البته ممکن است تابع در جای دیگری نیز از این متغیر استفاده کرده باشد، که باید آن موارد نیز بررسی شود.
شما میتوانید سوالات خود را از طریق ایمیل پشتیبانی – تماس با ما – یا در قسمت نظرات سوال خود را بپرسید.
موفق باشید
A.J