Gravity Forms Square Add-On
Gravity Forms با استفاده از Square به شما امکان می دهد پرداخت کارت اعتباری را مستقیماً در وبسایت وردپرس خود بپذیرید. فرقی نمی کند محصولات ساده و یا خدمات ساده ای را بفروشید، می توانید با استفاده از افزونه Gravity Forms Square سایت خود را در عرض چند دقیقه به فروشگاه آنلاین تبدیل کنید.
این افزنه Gravity Forms یک افزونه حرفه ای است و فقط با مجوز معتبر Pro & Elite در دسترس است.
-
یکپارچه سازی بی نقص
هنگام ثبت فرم، پرداخت با کارت اعتباری را به طور خودکار با Square انجام دهید.
-
محصولات و خدمات
فقط با چند بار پرداخت کارت اعتباری، محصولات یا خدمات ساده را در چند دقیقه تنظیم کنید و به آسانی آنها را بفروشید.
-
پست های وردپرس
فرم خود را پیکربندی کنید تا هم پست ایجاد کنید و هم پرداخت را بپذیرید. پست فقط در صورت تأیید پرداخت ایجاد می شود.
-
ثبت نام کاربر
فرم خود را پیکربندی کنید تا کاربران ایجاد شده با افزونه User Registration فقط پس از تأیید پرداخت ایجاد شوند.
-
مبلغ پرداختی
کلیه کارت های اعتباری عمده را مستقیماً در سایت خود بپذیرید. پردازش پرداخت Square معاملات آنلاین را ایمن و مطمئن نگه می دارد.
استفاده از افزونه Square
افزونه رسمی Gravity Forms Square به شما امکان می دهد با وردپرس و حساب Square خود به سرعت و به آسانی پرداخت های کارت اعتباری را ثبت کنید. این مقاله به معرفی سریع افزونه و لینک به کلیه راهنماهای کاربر مرتبط می پردازد.
معرفی
افزونه رسمی Gravity Forms Square به شما امکان می دهد با وردپرس و حساب Square خود به سرعت و به آسانی پرداخت های کارت اعتباری یکبار مصرف را انجام دهید.
پیش نیازها
- مطمئناً به Gravity Forms نیاز خواهید داشت و افزونه رسمی Gravity Forms Square اضافه و فعال خواهد شد.
- گواهی SSL نصب و پیکربندی شده است.
- حساب Square (حساب Square Sandbox نیز توصیه می شود، اما اختیاری است)
به دلیل ماهیت ایمن در گرفتن اطلاعات کارت اعتباری، اگر قبلاً این کار را نکرده اید، مجبور به نصب گواهی SSL در وبسایت خود هستید. همچنین باید سایت وردپرس خود را پیکربندی کنید تا با SSL به درستی کار کند.
در صورت نیاز به خرید و پیکربندی گواهی SSL، با میزبان وب خود تماس بگیرید.
اگر برای کار با SSL به پیکربندی سایت وردپرس خود نیاز دارید، ما پلاگین WordPress HTTPS (SSL) را پیشنهاد می کنیم که می توانید در اینجا پیدا کنید: http://wordpress.org/extend/plugins/wordpress-https/
تنظیم Square
با نحوه راه اندازی افزونه Square در مقاله راه اندازی افزونه Square آشنا شوید.
فرم خود را تنظیم کنید.
برای راهنمایی دقیق در مورد نحوه تنظیم فرم خود برای سازگاری با افزونه Square، به مقاله Setting a Square Compatible Form مراجعه کنید.
تنظیم فید Square
اکنون که افزونه Square را برای کار با حساب Square خود پیکربندی کرده اید و فرم را نیز پیکربندی کرده اید، وقت آن است که همه را با پیکربندی فرم برای ارسال موارد ثبت شده به Square گرد هم آورید. درست مثل همه افزونه های Gravity Forms، این کار با ایجاد یک فید انجام می شود.
برای ایجاد دستورالعمل های گام به گام، مقاله ایجاد یک فید برای افزونه Square را مرور کنید.
نکات مهم
تنظیم ارز برای Square Account شما باید با تنظیم Gravity Forms Currency مطابقت داشته باشد. در صورت عدم تطابق، هنگام اتصال به حساب Square خود خطایی مشاهده خواهید شد.
Hook های افزونه Square
این افزونه Hook هایی را ارائه می دهد که می توانند برای اصلاح عملکرد پیش فرض یا گسترش آن استفاده شوند. برای اطلاعات بیشتر، hook های افزونه Sauare را مرور کنید.
Add-On Framework Hooks
از آنجا که افزونه Square با استفاده از چارچوب Add-On ساخته شده است، Hook های موجود در روش های چهارچوبی را که استفاده می کند به ارث می برد مانند:
gform _ {$ SHORT_SLUG} _field_value برای تغییر مقدار فیلد قبل از اینکه به Square منتقل شود.
تنظیم افزونه Square
افزونه Square خود را تنظیم کنید تا بتوانید به Live یا Sandbox Square خود متصل شوید و احراز هویت کنید. این مراحل برای مدیریت فیدهای شما و پردازش ارسال های فرم لازم است.
پیش نیازها
- نصب Gravity Forms و Forms Square
- گواهی SSL نصب و پیکربندی
- یک حساب Square
رفتن به تنظیمات Square
تنظیمات Square به شما امکان می دهد به حساب Square خود متصل شوید و احراز هویت کنید. به شما امکان می دهد به محیط Live یا Sandbox Square خود متصل شوید. به صفحه تنظیمات افزونه Square خود بروید:
- وارد داشبورد ادمین وردپرس خود شوید.
- در فهرست پیمایش سمت چپ، بر روی Forms بروید و روی تنظیمات کلیک کنید.
- روی تب Square کلیک کنید.
حالت
محیطی را که می خواهید فرم های ثبت شده خود را به آن بفرستید مشخص کنید. انتخاب LiveT معاملات را به حساب live / Production Square ارسال می کند. Sandbox فرم ورودی را به محیط Square Sandbox منتقل می کند، که هیچ معامله واقعی ایجاد نمی کند.
Gravity Forms Currency Settings شما باید با تنظیمات ارز در حساب Square شما مطابقت داشته باشد در غیر این صورت هنگام تلاش برای اتصال به Square خطایی رخ می دهد.
- در بخش تنظیمات حساب، حالت مورد استفاده برای یکپارچه سازی را انتخاب کنید: Live یا Sandbox
- در بخش های زیر با عنوان Connecting to Live یا اتصال به Sandbox ادامه دهید.
اتصال به Live
- حالت زنده را انتخاب کرده و روی دکمه اتصال با Square کلیک کنید.
- مرورگر وب، شما را به صفحه جدیدی منتقل می کند که “Redirecting we to Square…” را نشان می دهد.
اگر شما به طور خودکار هدایت نمی شوید، یک لینک; برای پیگیری در فرم وجود دارد شما به صفحه احراز هویت Square می روید.
- با حساب Square خود وارد شوید و سپس وارد سیستم شوید.
- به صفجه مجوزهای Square با پیام “Gravity Forms برای انجام موارد زیر درخواست مجوز می کند” و لیستی از مجوزهایی که برای پیکربندی مناسب فید لازم هستند هدایت می شوید.
- برای پذیرش مجوزهای ذکر شده برای Gravity Forms و دسترسی به حساب Square خود، روی مجاز (Allow) کلیک کنید. با این کار حساب Square شما به Gravity Forms متصل می شود.
- به تب تنظیمات Square بازگردانده خواهید شد. شما باید “Connected to Square as” را با نام حساب خود مشاهده کنید.
- بخش جدیدی نیز برای Business Location اضافه خواهد شد. موقعیت پیش فرض Business Location شما در Square انتخاب خواهد شد، اما اگر بیش از یک مورد در حساب خود دارید، می توانید مکان صحیح را از این لیست انتخاب کنید.
- برای به پایان رساندن پیکربندی تنظیمات Square خود، روی بروزرسانی تنظیمات کلیک کنید.
پس از وارد شدن به تنظیمات Square، آماده شروع تنظیم فرم سازگار با Squareهستید.
اتصال به Sandbox
پیکربندی اتصال Sandbox نیاز به یک حساب Developer دارد که در Square پیکربندی شده است. لطفاً قبل از انجام این مرحله، مقاله ایجاد حساب کاربری Square Sandbox را مطالعه کنید. هنگامی که حساب Test Seller را از داشبورد Square Developer راه اندازی کردید، می توانید اتصال حساب Sandbox خود را به افزونه Square ادامه دهید:
- گزینه Sandbox Mode را انتخاب کرده و روی دکمه Connect with Square کلیک کنید. تنظیمات Square نحوه اتصال با حساب Sandbox را نشان می دهد.
- مرورگر وب، شما را به صفحه جدیدی منتقل می کند که “Redirecting you to Square…” را نشان می دهد.
- اگر داشبورد فروشنده را به درستی باز نکرده اید، صفحه خطای زیر را دریافت می کنید:
اگر پیام خطای فوق را دریافت نکردید، به مرحله ۴ بروید در غیر این صورت، ابتدا باید داشبورد Sandbox Seller را در پنجره جدیدی باز کنید.
- به صفحه مجوزهای Square با پیام “Gravity Forms درخواست اجازه انجام موارد زیر را می دهد” و لیستی از مجوزهایی که برای پیکربندی مناسب فید لازم هستند، هدایت خواهید شد. صفحه نمایش مجوزها برای نمایش مجوزهای افزونه Square برای اتصال Gravity Forms به حساب Square لازم است.
- برای پذیرش مجوزهای ذکر شده برای دسترسی Gravity Forms به حساب Square Sandbox خود، روی مجاز (Allow) کلیک کنید. با این کار حساب Square Sandbox شما به Gravity Forms متصل می شود.
- به تب تنظیمات Square بازگردانده خواهید شد. شما باید “Connected to Square as” را با نام برنامه Sandbox مشاهده کنید. تنظیمات نشان داده شده به حساب Sandbox مرتبط است.
- بخش جدیدی نیز برای مکان کسب و کار اضافه خواهد شد. برنامه حساب آزمایشی پیش فرض شما در Square انتخاب می شود، اما اگر بیش از یک مورد در حساب خود دارید، می توانید از این لیست برنامه صحیح را انتخاب کنید.
- برای به پایان رساندن پیکربندی تنظیمات Square، روی بروزرسانی تنظیمات کلیک کنید.
پس از وارد شدن به تنظیمات Square ، آماده شروع تنظیم فرم سازگار با Square هستید.
تنظیم فرم سازگار
مراحل ایجاد فرم را توضیح می دهد که برای پردازش پرداخت با استفاده از Square Add-On سازگار باشد.
معرفی
مرحله بعدی در ادغام افزودنی Square ایجاد فرم مورد نظر شما است. این می تواند شامل فرم های موجود باشد. برای سازگاری با این افزونه، Gravity Forms شما باید حاوی موارد زیر باشد:
- یک فیلد قیمت گذاری
- یک فیلد Square، ورودی کارت اعتباری و نام دارنده کارت را ارائه می دهد.
- یک فیلد نام
- یک فیلد ایمیل
- یک فیلد آدرس
روش های پرداخت موجود
با افزونه Square، شما فقط محصولات یا پرداخت های یکبار مصرف را پیکربندی می کنید. از آنجا که Square از پرداخت یا اشتراک مکرر پشتیبانی نمی کند، در حال حاضر نمی توانید فرم اشتراک را با افزونه Square پیکربندی کنید.
فرم خود را ایجاد کنید.
- از منوی پیمایش سمت چپ داشبورد مدیریت وردپرس، بر روی Forms بروید و بر روی New Form کلیک کنید.
- عنوان فرم و توضیحات فرم را وارد کنید. روی ایجاد فرم کلیک کنید. متناوباً می توانید روی فرم ها حرکت کنید و روی Forms کلیک کنید تا فرم موجود را از لیست انتخاب کنید.
- برای گرفتن اطلاعات پرداخت استاندارد، فیلدهایی اضافه کنید. ما برای به دست آوردن اطلاعات اولیه از مشتریان، فیلد های نام، آدرس و ایمیل را در نظر گرفتیم توجه: این فیلد ها برای Feed to Square مورد نیاز هستند.
- فیلد های مورد نیاز را به فرم خود اضافه کرده و در صورت لزوم پیکربندی کنید. این موارد شامل فیلد های قیمت گذاری به انتخاب شما می باشد. در مثال زیر، پیراهن، حمل و نقل و کل آن به عنوان فیلد های قیمت گذاری عمل می کنند.
- Square Field را اضافه کنید – بخش فیلدهای قیمت گذاری را گسترش دهید و Square Field را به فرم خود اضافه کنید تا اطلاعات پرداخت را از طریق فیلد Square، که کارت اعتباری و نام دارنده کارت را در اختیار شما قرار می دهد، جمع آوری کنید.
اگر افزونه درگاه پرداخت دیگری نصب و فعال باشد، Gravity Forms Credit Card Field در دسترس است درصورتی که به کاربران اجازه دهید از لیست پردازنده های پرداخت مانند Square و Authorize.Net انتخاب کنند (فیلد استاندارد کارت اعتباری برای پردازش Authorize.Net مورد نیاز است).
بسته به انتخاب پردازنده پرداخت می توان از منطق شرطی برای نشان دادن / پنهان کردن فیلد کارت اعتباری استفاده کرد.
- فیلد ورودی: پس از وارد کردن فیلد Square (که در سرورهای Square میزبانی می شود)، می توانید تنظیمات عمومی و خاص را برای Square خود پیکربندی کنید.
خلاصه
اکنون که فرم خود را با فیلدهای قیمت گذاری و یک فیلد Square ایجاد کرده اید، برای ادغام با Square معتبر است. برای ایجاد مرحله بعدی در فرآیند ادغام، از ایجاد یک Feed برای Add-On Square دیدن کنید. این یک مرحله حیاتی است. در صورت عدم تکمیل، هیچ چیز برای پردازش به Square ارسال نمی شود.
اگر در ایجاد فرم ها به کمک نیاز دارید، برای اطلاعات بیشتر به ایجاد فرم مراجعه کنید.
یادداشت ها
- هنگام استفاده از فیلد های Page برای ایجاد فرم چند صفحه ای، فیلد Square باید در آخرین صفحه فرم قرار گیرد.
- اگر فیلد Square را از فرم خود حذف کنید، فید های Square به طور خودکار غیرفعال می شوند تا از اجرای آنها در هنگام ارسال فرم جلوگیری کند، که به دلیل عدم وجود فیلد، خطای ارزیابی ایجاد می کند زیرا Square قادر به گرفتن اطلاعات کارت نیست.
- تنظیمات ارز Gravity Forms باید با تنظیمات ارز در حساب Square شما مطابقت داشته باشد.
ایجاد یک فید برای افزونه Square
جزئیات فرآیند ایجاد یک فید برای افزونه Square به منظور اتصال و انتقال اطلاعات پرداخت به حساب Square از طریق ارسال فرم.
معرفی
آخرین مرحله ادغام Square با Gravity Forms، ایجاد فید است. هر بار که بازدید کننده فرم شما را با موفقیت ارسال می کند، یک فید اطلاعات را به Square منتقل می کند. این یک مرحله حیاتی است، زیرا بدون آن، هیچ داده ای به سرویس خارجی ارسال نمی شود.
فید خود را ایجاد کنید.
- فرم سازگار Square خود را باز کرده و از فهرست کشویی Settings → Square را انتخاب کنید.
- در صفحه Add New ،Square Feeds را انتخاب کنید.
توجه: نام فید برای کاربر نمایش داده نمی شود، اما به شما کمک می کند تا فید را در لیست های ادمین تشخیص دهید.
- نوع معامله را انتخاب کنید.
برای توضیح انواع معاملات به بخش زیر مراجعه کنید.
- پنل تنظیمات Feed را کامل کنید.
برای توصیف این تنظیمات به بخش زیر مراجعه کنید.
برای به پایان رساندن ذخیره فید خود، روی بروزرسانی تنظیمات کلیک کنید.
انواع معاملات
انواع معاملات زیر ارائه می شود:
- محصولات و خدمات
اینها پرداخت های تک یا یکبار مصرف است.
- اشتراک ها
اشتراک های Square را می توان از طریق Gravity Forms ایجاد و مدیریت کرد.
تنظیمات محصول و خدمات
گزینه های ارائه شده در اینجا به نوع معامله انتخاب شده بستگی دارد.
- مبلغ پرداختی
مشخص می کند که از کدام فیلد فرم برای مبلغ پرداخت استفاده خواهد شد. به عنوان مثال، شما می توانید یک محصول خاص یا فرم Total را انتخاب کنید.
- تایید
این گزینه به Square اجازه می دهد تا پرداخت را در کارت مشتری تأیید کند، اما این پرداخت را تا تاریخ بعدی ثبت نمی کند. برای جزئیات بیشتر به این مقاله مراجعه کنید.
تنظیمات دیگر
اطلاعات صورت حساب
- فیلد های فرم خود را در فیلد های آدرس Square قرار دهید تا مشخص شود چه اطلاعاتی برای هر فیلد صورتحساب مورد نیاز به Square ارسال می شود. این شامل فیلد ایمیل، فیلدهای نام و فیلدهای آدرس خواهد بود.
منطق شرطی
با انتخاب کادر انتخاب “Enable Condition” می توانید قوانینی را تعیین کنید که چه زمانی این فید را تعیین می کند.
Logic Conditional همچنین به شما امکان می دهد چندین Feeds Square را برای یک فرم پیکربندی کنید و شکل صحیح را بر اساس Logic Conditional راه اندازی کنید.
برای اطلاعات بیشتر به مقاله فید منطق شرطی مراجعه کنید.
یادداشت
Gravity Forms تنظیمات ارزی شما باید با تنظیمات ارز موجود در حساب Square شما مطابقت داشته باشد در غیر اینصورت قادر به ایجاد فید نخواهید بود.
قبل از اینکه ابتدا معاملات خود را در حساب خود آزمایش کنید، آزمایش فید خود با یک حساب برنامه نویس Square Sandbox بسیار توصیه می شود. برای جزئیات بیشتر به مقاله ما در مورد ایجاد یک حساب Square Sandbox Square برای تست مراجعه کنید.
ایجاد یک حساب Square Sandbox Square برای تست
جزئیات نحوه ثبت نام در یک حساب برنامه نویس با Square و پیکربندی یک حساب آزمایشی Sandbox برای استفاده با افزنه Square در حالت Sandbox.
برای یک حساب توسعه دهنده Square ثبت نام کنید.
- به Square Developer Account Sign-in بروید: https://squareup.com/signup?v=developers
- پس از پیکربندی حساب خود، به Developer Dashboard بروید و برنامه جدیدی ایجاد کنید: https://developer.squareup.com/apps
- از صفحه برنامه جدید، به برنامه خود یک نام دهید و روی ذخیره کلیک کنید.
- شما به داشبورد برنامه نویس برگردانده می شوید و لیستی از حساب های آزمایشی Sandbox به شما ارائه می شود. موردی را که به تازگی ایجاد کرده اید انتخاب کرده و روی Launch کلیک کنید تا Dashboard Sandbox Seller باز شود.
- این پورتال (داشبورد توسعه دهنده) را راه اندازی می کند: https://squareupsandbox.com/dashboard/
- حساب Sandbox خود را در افزونه Square پیکربندی کنید.
ایجاد و مدیریت اشتراک ها در Add-On Square
این مقاله ویژگی ها و فرآیند مورد نیاز نوع معامله “اشتراک” را توصیف می کند که در نسخه Gravity Forms Square v4.0 موجود است.
ایجاد اشتراک
Form → Settings → Square را انتخاب کنید و یک فید جدید ایجاد کنید یا یک فید موجود را ویرایش کنید.
- نوع معامله را به اشتراک تغییر دهید.
- جزئیات اضافی مربوط به اشتراکتان را ویرایش کنید.
برای اشتراک های Square لازم است که اطلاعات صورتحساب شامل فیلد های زیر باشد:
- آدرس ایمیل
- نام کوچک
- نام خانوادگی
جزئیات اشتراک
اگر ورودی یک فید اشتراک را فعال کرده باشد، صفحه جزئیات ورودی آن یک کادر جزئیات اشتراک شامل وضعیت، تاریخ شروع، شناسه اشتراک و مقدار دوره را نشان می دهد. اگر اشتراک فعال است، دکمه ای که امکان لغو اشتراک را برای شما فراهم می کند نیز در دسترس خواهد بود.
لغو اشتراک
Square رابطی برای لغو اشتراک فراهم نمی کند. بنابراین، اگر یک ورودی برای همیشه حذف شود، هیچ راهی برای لغو اشتراک مرتبط وجود ندارد.
ورودی هایی که دارای وضعیت اشتراک Active هستند گزینه لغو اشتراک را در بخش جزئیات اشتراک نمایش می دهند. با کلیک بر روی دکمه، اشتراک مرتبط لغو می شود.
برای به دست آوردن مجوزهای جدید مورد نیاز، مجدد احراز هویت کنید.
پس از نصب نسخه الحاقی جدید، کاربران موجود Square Add-On باید به صفحه تنظیمات Square خود بروند، حساب Square خود را از صفحه تنظیمات افزونه جدا کرده و مجدداً با دکمه “Connect to Square” دوباره متصل شوند.
معاملات “فقط مجاز” در افزونه Square
“فقط مجاز ” یک گزینه تنظیم فید در افزونه رسمی Gravity Forms Square است که به شما امکان می دهد اطلاعات پرداخت را فقط هنگام ارسال ارزیابی کنید و سپس پرداخت را در تاریخ بعدی ثبت کنید.
خلاصه
گزینه “فقط مجاز ” در تنظیمات فید برای افزونه رسمی Gravity Forms Square در دسترس است. با این کار می توانید به Square دستور دهید که اطلاعات پرداخت را جمع آوری کند، معتبر بودن آنها را از طریق پروسه تأیید کرده و سپس هزینه را بعداً پردازش کنید به عنوان مثال، این ممکن است هنگام حمل کالا مفید باشد. هنگام تحویل سفارش، سیستم شما می تواند مجوز دهد، اما هنگام ارسال سفارش، پرداخت را ثبت می کند.
فرآیند مجوز با ارسال موفقیت آمیز فید آغاز می شود. فرآیند “ثبت پرداخت” به صورت دستی از داخل ورودی مجاز شروع می شود.
مجوز دائمی نیست، آنها باید به ثبت شارژ تبدیل شوند یا در یک بازه زمانی رها شوند، همانطور که Square تعیین کرده است.
پیکربندی
برای یافتن این گزینه به مقاله ایجاد یک فید برای Square مراجعه کنید. در بخش تنظیمات محصولات و خدمات برای فید ظاهر می شود، اما فقط برای انواع معامله که روی محصولات و خدمات تنظیم شده است.
جزئیات پرداخت برای مجوزها
صفحه جزئیات ورودی برای پرداخت، بخش جزئیات پرداخت را نشان می دهد. هنگام استفاده از مجوز و ضبط، در ابتدا یک وضعیت را نشان می دهد: مجاز به همراه شناسه معامله، اخطار مربوط به زمان انقضا مجوز و دکمه ای که به شما امکان می دهد پرداخت را ثبت کنید.
با ثبت پرداخت، بخش یادداشت ها برای نشان دادن اینکه آن مرحله موفقیت آمیز انجام شده است به روز می شود و بخش جزئیات پرداخت به وضعیت: به همراه تاریخ، شناسه معامله، مبلغ و دکمه ای که به شما امکان بازپرداخت پرداخت را می دهد، به روز می شود.
اعلان ها
اگر افزونه Square را نصب کرده باشید، می توانید اعلان ها را برای پرداخت مجاز، ثبت ناموفق و بازپرداخت تنظیم کنید.
نقد و بررسیها
هیچ دیدگاهی برای این محصول نوشته نشده است.