Checkout Forms
Checkout Forms гэдэг нь шинэ хэрэглэгчдийг худалдан авагчаар оруулах арга барилыг туршиж үзэхэд хялбар бөгөөд уян хатан арга юм.
Ultimate Multisite 2.0-т таны хүссэн хэдэн төрлийн хэлбэр, өөр өөр талбарууд, санал болгож буй бүтээгдэхүүн зэрэг олон янзын форматыг үүсгэх боломжтой Checkout Form editor байна.
Энэ функцийг ашиглахын тулд зүүн талын side-bar дээрх Checkout Forms меню руу орно.

Энэ хуудсан дээр та өөрийн үүсгэсэн бүх checkout forms-ийг харах боломжтой.
List table-д Status багана байна, ингэснээр та аль хэдэн form одоо хэрэглэгчдэд ашиглагдаж байгаа эсэхийг баталгаажуулж болно:
| Status | Мэдэгдэл |
|---|---|
| Active | Энэхүү form нь түүний shortcode эсвэл бүртгэлийн хуудас х어нээ танилцуулагдсан газраас хамаагүй ашиглагдаж болно. |
| Inactive | Энэхүү form нь хадгалагдсан боловч идэвхгүй байна. Та үүнийг дахин идэвхжүүлэх хүртэл хэрэглэгчид checkout хийх боломжгүй. |
Ялангуяа та жишир (draft) эсвэл улирлын checkout forms-ийг өөрийн жинхэнэ (live) forms-той хамт хадгалдаг үед status баганаар ашиглах нь зүйтэй.
Хэрэв шинэ form үүсгэх гэж байгаа бол хуудсанд дээрх Add Checkout Form-ийг дарна.
Эхлэлийн цэг болгох гурван сонголтоос аль нэгийг танд сонгож болно: single step (нэг алхамтай), multi-step (олон алхамтай) эсвэл blank (хоосон). Дараа нь Editor руу орохын тулд дарна.
Хэрэв та single step эсвэл multi-step-ийг эхлэлийн цэг болгосон бол form template-д анхдаа Template Selection (Template сонголт)-ийн талбар багтдаг. Энэ талбараар таны хэрэглэгчид бүртгэл хийх үед site template-ийг сонгож болно. Та үүнийг байрласан байлгаж болно, ашиглахгүй болгож болно эсвэл editor дэх бусад талбаруудтай ижил байдлаар байршлыг өөрчилж болно.

Та өөрөөр хэлэхэд, та аль хэдийн байгаа загваруудыг нэрний доорх сонголтуудаар засах эсвэл хуулж авах боломжтой. Тэндээ л та загварыг хуулбарлах shortcode-ийг хуулж авахад эсвэл загварыг устгах сонголтуудыг олно.
Checkout Form Editor-ийн ерөнхий өгөгдөл
Checkout form editor нь таны бүртгэлийн загваруудыг бүтээхэд зориулсан бүрэн интерфейсийг харуулдаг. Энд редакторийн байрлалын талаар ерөнхи ойлголт байна:

Checkout Form-ийг засах
Та өөр зорилготой checkout form-ууд үүсгэж болно. Энэ жишээнд бид бүртгэлийн загварыг ашиглана.
Checkout form editor руу орсон дараа, таны загварт нэр (зөвхөн дотоод дурсамжийн зорилгоор ашиглагдана) болон slug (жишээлбэл shortcode үүсгэхэд ашиглагддаг) өгнө.

Загварууд нь алхам ба талбаруудаас бүр ддэг. Add New Checkout Step-ийг дарж шинэ алхам нэмж болно.
Модал цонхны анхны таб дээр таны загварын алхамд агуулгыг бөглөнө. Түүнд ID, нэр ба тайлбарыг өгнө. Эдгээр зүйлсийг ихэвчлэн дотоод хэрэглээнд ашигладаг.

Дараа нь алхмыг харагдах байдлыг тохируулна. Та "Always show" (Үргэлж харуулах), "Only show for logged in users" (Зөвхөн нэвтэрсэн хэрэглэгчдэд харуулах) эсвэл "Only show for guests" (Зөвхөн зочин хүмүүст харуулах) гэсэн сонголтуудын аль нэгийг сонгож болно.

Эцэст нь алхамд байгаа загварыг тохируулна. Эдгээр нь сонголт байдаг талбарууд юм.

Одоо бид анхны алхам руу талбарууд нэмэх цаг боллоо. Зүгээр л Add New Field-ийг дарж хүссэн хэсгийн төрлийг сонгоно.

Нэг талбарт өгөгдсөн параметрүүд байдаг. Эхний алхам бол бид "Username" (Хэрэглэгчийн нэр)-ийг сонгоно.




Та хэр их алхам, талбарыг нэмж болно. Хэрэв таны бүтээгдэхүүнийг үйлчлүүлэгчдийн сонгоход харуулахыг хүсвэл "Pricing Table" (Үнийн хүснэгт)-ийг ашиглана. Хэрэв та өөрийн үйлчлүүлэгчдэд загвар сонгох боломжийг олгохыг хүсвэл "Template Selection" (Загвар сонголт)-ийг нэмнэ. Мөн ийм байна.

Анхаарах зүйл: checkout form үүсгэхийн тулд username, email, password, site title (сайтын нэр), site URL (сайтын хаяг), order summary (идэвхтэй захиал гын хураангуй), payment (буцааж олголт) болон submit button (Ирмэг дарна) гэсэн талбарууд заавал байх ёстой.
Checkout form-оо ажиллаж байх үедээ Preview (Урьдчилан үзэх) товчийг ашиглан үйлчлүүлэгч ямар харагдахыг харж болно. Мөн одоо байгаа хэрэглэгч эсвэл зочин гэсэн хувилбаруудыг солих боломжтой.

Эцэст нь, Advanced Options (Дээд тохиргоо)-д "Thank You" (Баярлалаа) хуудсанд илгээх мессежийг тохируулах, conversion-ыг хянах snippet-үүдийг нэмэх, checkout form-д өөрийн CSS-ийг оруулж нэмэх эсвэл зарим улсад хязгаарлах зэрэг үйлдлүүдийг хийх боломжтой.

Мөн та баруун баганын энэ сонголтыг асааж, унтрааж болно, эсвэл form-ыг бүрмөсөөр хаях боломжтой.
Формыг устгахын тулд форму үйлдлүүлэх (form actions) хэсгээс "delete" сонголтыг дарна уу:
Таны checkout формыг хадгалахыг мартаарай!
Формын shortcode-ийг авахын тулд "Generate Shortcode" (Shortcode үүсгэх)-ийг дарж, модаль цонхонд харагдах үр дүнг хуулна уу.
Үнийн хүснэгтийн талбар (The Pricing Table Field)
Pricing Table (Үнийн хүснэгт)-ийн талбар нь checkout form дээр таны бүтээгдэхүүнүүдийг харуулдаг бөгөөд үйлчлүүлэгчид төлөвлөгөө сонгох боломжийг олгодог. Энэ талбарыг өөрчилж байхад та хэд хэдэн тохиргоо хийж болно:

Frontend registration form дээр үнийн хүснэгт яаж харагдахыг энд харж байна:

- Products (Бүтээгдэхүүн): Харуулах бүтээгдэхүүнийг сонгож, тэдгээрийн дарааллыг тохируулна.
- Force Different Durations (Өөр хугацааг хүчээр оруулах): Хэрэв энэ нь ирүүлсэн бол, одоо сонгосон төлбөрийн үеийн таарсан үнийн өөрчлөлт байгаа эсэхээс үл хамааран бүх бүтээгдэхүүнүүд харагдана. Хэрэв энэ нь ирүүлсэн биш бол (default), сонгосон хугацаанд тохирох өөрчлөлтгүй бүтээгдэхүүнүүд нуугдана.

- Hide when Pre-Selected (Урьдчилан сонгосон үед нуух): Хэрэв төлөвлөгөө URL-ээр аль хэдийн сонгогдсон бол (жишээ нь
/register/premium), үнийн хүснэгтийг нуудаг. - Pricing Table Template (Үнийн хүснэгтийн загвар): Үнийн хүснэгтийн харагдах загварыг сонгоно (Simple List, Legacy гэх мэт).
Хэрэв та form-д бүтээгдэхүүнийг Pricing Table руу нэмэхэд, тэр бүтээгдэхүүний checkout flow-г дуусгах шаардлагатай талбарууд оруулагдаагүй бол редактор анхааруулга гарч ирнэ. Жишээлбэл, жиширмэл registration form-ын хувьд, ямар нэгэн зай босгох шаардлагатай талбарыг хэвлэх эсвэл өөрчлөлт хадгалахын өмнө энэ анхааруулгыг ашиглан дутуу шаардлагатай талбарыг нэмнэ үү.
Хугацаа сонгох товчлуур нэмэх
Хэрэв таны бүтээгдэхүүнд Үнийн өөрчлөлт-ыг (жишээлбэл, сарын ба жилийн үнэ) тохируулсан бол та төлбөрийн маягт Хугацаа сонгох (Period Selection) талбарыг нэмж болно. Энэ талбар нь хэрэглэгчдэд төлбөр хийх хугацаануудын хооронд шилжих боломжийг олгодог товчлуур байх бөгөөд үнийн хүснэгт бодит цагийн дагуу өөрчлөгдөнө.
Алхам 1: Бүтээгдэхүүнд Үнийн өөрчлөлтийг тохируулах
Хугацаа сонгох талбарыг нэмэхээс өмнө, таны бүтээгдэхүүн дээр үнийн өөрчлөлт тохируулсан эсэхийг шалгана уу. Ultimate Multisite > Products руу орж, бүтээгийг засах дараа Price Variations (Үнийн өөрчлөлт) таб руу очиж, өөр төлбөрийн хугацаануудыг нэмнэ (жишээлбэл, хямд үнээр Жилийн).

Алхам 2: Төлбөрийн маягт Хугацаа сонгох талбарыг нэмэх
-
Ultimate Multisite > Checkout Forms руу очиж, төлбөрийн маягаа засна.
-
Таны Pricing Table (Үнийн хүснэгт) талбар байгаа алхам руу доо шилжихээс гадна Add new Field (Шинэ талбар нэмэх)-ыг дарна уу.
-
Талбарын төрөл сонгох диалогт Period Select-ийг сонгоно.

-
Хугацааны сонголтуудыг тохируулна. Нэг сонголтод дараах зүйлс шаардлагатай:
- Duration (Хугацаа): Тоо (жишээлбэл,
1) - Duration unit (Хугацааны нэгж): Хугацааны төрөл (Өдөр, Долоо хоног, Сарын эсвэл Жил)
- Label (Нэр): Хэрэглэгч харах текст (жишээлбэл, "Сарын", "Жилийн")
- Duration (Хугацаа): Тоо (жишээлбэл,
-
Нэмэлт хугацааны сонголтуудыг нэмэхэд + Add Option-ыг дарна уу. Эдгээр сонголтууд таны бүтээгдэхүүн дээр тохируулсан үнийн өөрчлөлттэй таарч байх ёстой.

-
Period Selector Template (Хугацаа сонгогч загвар)-ыг сонгоно (Clean нь анхны утга бөгөөд энэ нь өөр CSS-ээр тохируулах боломжтой энгийн хэлбэрийн сонгогчийг харуулдаг).
-
Save Field-и дараарай дар.
Қадам 3: Тавсифий жадвалдан олдин тавсифи коршуучу (Pricing Table) талабарын жойланг
Хамгийн сайн хэрэглэгч ийн туршлагаас хангахаар, Period Selection (Үеийн сонголт)-ийн талаарх талбарыг Checkout-ийн алхамд Pricing Table (Тавсифий жадвал) талаас өмнө гарч байгаа эсэхийг шалгаарай. Та checkout form editor дээр талбаруудыг удирдахын тулд тэдгээрийг татах боломжтой. Ингэснээр хэрэглэгчид эхлээд төлбөрийн хугацааг сонгоод, дараа нь тэр хугацааны үнийг харах болох юм.

Frontend дээр ажиллах байдал
Тохируулсны дараа, таны бүртгэл хийж буй хэрэглэгчид registration page-д pricing table-ийн дээд талд period selector (үеийн сонголт)-ыг харах болно. Тэд өөр төлбөрийн хугацааг сонгоход:
- Pricing table нь сонгосон үеийн үнийг шууд шинэчилнэ (шаардлагагүй дахин ачаалт хийх шаардлагагүй).
- Хэрэв Pricing Table талбарт Force Different Durations (Өөр хугацааг хүчээр тохируулах) гэсэн сонголт идэвхгүй бол, сонгосон үеийн үнийн өөрчлөлт байхгүй бүтээ гдээр харагдахгүй байна.
- Хэрэв Force Different Durations идэвхтэй бол, сонгосон үеийн хувилбар (variation) байхгүй ч бүх бүтээгдээр нь харагдана (тэдний анхны үнэ гарч ирнэ).
URL-ээр төлбөрийн хугацааг урьдчилан сонгох
Та мөн URL-ийн замаар бүтээгдэхүүн болон төлбөрийн хугацааг урьдчилан сонгож болно. Ultimate Multisite нь дараах URL загваруудыг дэмждэг:
/register/premium— Зөвхөн "Premium" бүтээгдэхүүнийг урьдчилан сонгоно/register/premium/12— Бүтээгдэхүүн болон 12 сарын хугацааг урьдчилан сонгоно/register/premium/1/year— 1 жилийн хугацаатай бүтээгдэхүүнийг урьдчилан сонгоно
Template Selection (Тэмдэглэгээний сонголт) талбар
Template Selection (Тэмдэглэгээний сонголт)-ийн талбар нь хэрэглэгч checkout хийх үед сайтны загварыг сонгох боломжийг олгодог. Энэ нь Ultimate Multisite v2.6.1-д нэмэгдсэн single step (нэг алхамтай) болон multi-step (олон алхамтай) checkout form templates-д анх байдаг.
Талбарыг гараар нэмэх
Хэрэв та v2.6.1-ээс өмнө бүтээсэн формтой ажиллаж байгаа эсвэл хоосон загвараас эхэлсэн бол:
- Ultimate Multisite > Checkout Forms руу очиж, checkout form-оо засах хэрэгтэй.
- Вэб сайтын дэлгэрэнгүй мэдээлэл цуглуулдаг алхамд Add new Field (Шинэ талбаer нэмэх) дээр дарна уу.
- Талбарын төрөл сонгох дуудлагаас Template Selection (Загвар сонголт)-ыг сонгоно.
- Талбарыг дараах байдлаар тохируулна:
- Label — Хэрэглэгчдэд загварын сетүүрийн дээд талд харагдах гарчиг (жишээ нь "Сайтны загварыг сонгоно").
- Required — Хэрэглэгч үргэлжлүүлэхийн өмнө з агвар сонгох ёстой эсэх.
Энэ яаж ажилладаг вэ?
Хэрэглэгч checkout хийх явцад загварыг сонговол, Ultimate Multisite түүнийг шинэ сайт үүсгэхэд ашиглана. Харагдах загварууд нь таны Site Templates (Ultimate Multisite > Site Templates)-ээс ирж байна. Зөвхөн хэрэглэгчдэд боломжтой гэж тэмдэглэсэн загварууд л энд гарна.
Checkout-form base domains
Ultimate Multisite v2.13.0 checkout form дээрх Site URL талбаруудад тохируулсан доменүүдийг сүлжээний үндсэн домен (network base domains) гэж үзнэ. Хэрэв хэрэглэгчдэд example.com болон sites.example.com зэрэг нэг эсвэл түүнээс дээш хуваалцсан бүртгэл хийх домен дээр сайт үүсгэх гэж байгаа бол талбарын available-domain тохиргоог ашиглана уу.
Хуваалцсан checkout form base domains нь тухайн сайт бүрт өөрийн домен (per-site custom domain) гэсэн утгаар үзэгдэхгүй. Хэрэв хэрэглэгч эдгээрийн аль нэг үндэс дээр дэд каталогтой сайт үүсгэвэл, Ultimate Multisite тухайн хуваалцсан хост нь зөвхөн тэр сайттай холбоотой байхыг харуулдаг mapped-domain (тохиргосон домен) бүртгэл үүсгэхгүй. Хуваалцсан хост нь ижил checkout form base ашигладаг өөр сайтуудад боломжтой хэвээр үлдэнэ.
customer-example.com зэрэг тухайн хэрэглэгчдэд зориулсан тохиргосон доменүүдийг хадгална уу. Олон сайт ашиглах боломжтой хуваалцсан бүртгэл хост (shared registration hosts) -ын хувьд checkout form base domains-ыг хадгалаарай.
Талбарыг арилгах
Хэрэв та сайтны загварууд (site templates) санал болгохгүй бол, таны ерөнхий маягт (form) байгаа "Template Selection" (Загвар сонголт)-ийг хасч авах хэрэгтэй. Ингэснээр үйлчлүүлэгчид Ultimate Multisite > Settings > Site Templates дотор тохируулсан анхны загварыг авна.