فهرست مستندات پروژه
WooCommerce
فیلدهای تسویهحساب ایران، قیمت، ایمیل و گزارش شمسی را تنظیم کنید.
تسویهحساب و آدرس
با WooCommerce نسخه 9.9 یا جدیدتر، تب WooCommerce در Persian Kit را باز کنید. خود بخش و گزینههای اصلاح ورودی مشتری و بررسی تلفن و کد پستی پیشفرض روشناند. بعد از تغییر گزینهها ذخیره کنید. نام دقیق گزینهها و همه پیشفرضها در راهنمای تنظیمات آمده است.
اصلاح ورودی، داده ذخیرهشده را تغییر میدهد: اعداد فارسی و عربی تلفن و کد پستی انگلیسی میشوند؛ فاصله و خط تیره کد پستی حذف میشود؛ ي و ك عربی در نام، شرکت، آدرس و شهر فارسی میشوند. این تغییر برای همه کشورها در تسویهحساب کلاسیک، بلوکی و Store API و آدرس حساب کاربری انجام میشود. بررسی تلفن و کد پستی ایرانی فقط برای آدرس ایران است و تلفن ثابت یا همراه را میپذیرد. خالی بودن فیلد را خود WooCommerce بررسی میکند. مثلا ۰۹۱۲۱۲۳۴۵۶۷ به شکل 09121234567 ذخیره میشود. شماره سفارش با اعداد فارسی در رهگیری سفارش و جستجوی سفارش پیشخوان هم پذیرفته میشود.
امکانات اختیاری:
- کد ملی: پیشفرض خاموش است و میتواند اختیاری یا اجباری باشد. حالت اجباری برای مشتری هر کشور است، نه فقط ایران. مقدار معتبر با اعداد انگلیسی در meta سفارش و مشتری با کلید
_wc_other/persian-kit/national-idذخیره میشود. اگر فقط گزینه فیلد را خاموش کنید و خود اتصال روشن بماند، کدهای قبلی سفارش دیده میشوند. - فهرست شهرهای ایران پیشفرض خاموش است. شهرهای استان را پیشنهاد میدهد ولی روستا و محل خارج از فهرست را هم میپذیرد. اگر نگارش متفاوت فقط با یک نام فهرست مطابق باشد، همان نام رسمی ذخیره میشود؛ نام نامشخص یا دارای چند تطبیق همانطور که تایپ شده میماند. فهرست همراه ۱۴۵۴ شهر از ۳۱ استان بر اساس تقسیمات کشوری ۱۴۰۳ دارد. محاسبه حملونقل سبد کلاسیک هم پیشنهاد شهر دارد؛ بلوک سبد فرم آدرس ندارد. filter شهرها فهرست را تغییر میدهد.
- فهرست استانهای قابل ارسال، وقتی خالی باشد، یعنی همه استانها. انتخاب استان، گزینههای آدرس صورتحساب و ارسال ایران را در فروشگاه محدود میکند، نه پیشخوان، cron یا REST عمومی. انتخاب حالت فقط این استانها بدون تیک زدن هیچ استان هم یعنی همه، نه توقف ارسال. نام استان در آدرسهای قبلی خوانا میماند.
- تسویهحساب کوتاهتر پیشفرض خاموش است. در سبد غیرخالی که همه محصولها مجازیاند، نام، کشور، تلفن، ایمیل و کد ملی فعال را میپرسد؛ یادداشت سفارش هم میماند. وجود محصول فیزیکی آدرس کامل را نگه میدارد، حتی اگر ارسال فروشگاه خاموش باشد. آدرس پنهان در سفارش نمیآید ولی آدرس قبلی مشتری واردشده حفظ میشود. افزونههای مالیات و پرداخت نیازمند آدرس را جدا امتحان کنید.
قیمت و واحد پول
در بخش قیمت، گزینه نمایش متن بهجای قیمت خالی را روشن کنید تا تماس بگیرید دیده شود. قیمت 0 همچنان رایگان است. متن صفحه محصول، متن فهرستها و لینک اختیاری تلفن یا آدرس صفحه را تنظیم کنید. متن خالی فهرست از متن محصول استفاده میکند. متن ساده است و حداکثر ۱۰۰ کاراکتر دارد. لینک روی متن صفحه محصول و دکمه فروشگاه اثر دارد؛ دکمه محصول خارجی تغییر نمیکند. بلوک قدیمی React به نام All Products ممکن است هنوز صفر نشان دهد؛ Product Collection و قالب خودتان را امتحان کنید.
در WooCommerce > تنظیمات > عمومی > واحد پول، IRHT برای هزار تومان با ضریب ۱۰٬۰۰۰ ریال و IRHR برای هزار ریال با ضریب ۱٬۰۰۰ اضافه میشوند. IRT و IRR خود WooCommerce هم باقی میمانند. این واحدها حتی با خاموش بودن کلید اتصال ثبت میشوند. تغییر واحد پول، قیمتها، هزینه ارسال و کوپنهای ذخیرهشده را تبدیل نمیکند. مقدار 120000 در واحد جدید هم 120000 میماند. پیش از تغییر، پشتیبانی درگاه را بررسی و مبلغها را جدا تبدیل کنید؛ Persian Kit درگاه پرداخت ندارد.
مبلغهای structured data با واحد IRT، IRHT و IRHR در خروجی WooCommerce و SEO پشتیبانیشده به ریال IRR تبدیل میشوند؛ قیمت قابل مشاهده مشتری عوض نمیشود. این کار با خاموش بودن بخش WooCommerce هم انجام میشود. واحدهای دیگر تغییر نمیکنند. پشتیبانی feed، ابزار حسابداری و درگاه از این واحدها جداست و اینجا تضمین نشده است.
ایمیل و تاریخ
فونت فارسی ایمیل پیشفرض روشن است و در ایمیل فارسی، فونت پیشفرض را با فونتهای نصبشده دستگاه عوض میکند؛ web font دانلود نمیشود. فونت سفارشی اولویت دارد. ایمیل بلوکی پشتیبانیشده در سایت راستبهچپ استایل RTL میگیرد.
گزینه ایمیل WooCommerce زیر بخش اعداد فارسی در تب نمایش خاموش است و به روشن بودن خود بخش اعداد نیاز دارد. شماره سفارش، قیمت، تعداد و تاریخ نمایشی را در بدنه، عنوان و order tagهای پشتیبانیشده فارسی میکند. تلفن، کد پستی، کد ملی، SKU، کد کوپن، لینک، پیوست و پیامک تبدیل نمیشوند. زبان ایمیل تعیینکننده است. ایمیلسازهای دیگر را جدا امتحان کنید.
انتخابگر شمسی مدیریت فروشگاه برای تاریخ سفارش، محصول، کوپن و فیلتر ماه سفارش روشن است. تاریخ شمسی Analytics هم روشن است: در سایت تکزبانه بازهها، ماه، فصل و سال شمسی میشوند؛ در سایت چندزبانه این نمایش از زبان مدیر پیروی میکند. روز با timezone سایت و هفته با اولین روز هفته وردپرس حساب میشود. queryهای REST گزارش هنوز مرز میلادی دارند ولی تجمیع بازه شمسی را درخواست میکنند. CSV یک ستون تاریخ شمسی اضافه میگیرد و تاریخ ذخیرهشده میلادی میماند. این قابلیت فقط عوض کردن نام ماه میلادی نیست. endpoint سفارشی گزارش ممکن است به filter خروج از تجمیع شمسی نیاز داشته باشد.
نمایش تاریخ فروشگاه و ایمیل را اتصال WooCommerce انجام میدهد؛ خاموش کردن بخش اصلی تاریخ لزوما همه رفتارهای تاریخ این اتصال را خاموش نمیکند. تنظیمات و پیش از غیرفعالسازی، نکات واحد پول و فرم را بخوانید.