Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/saeedamini144/wc-preinvoice/archive/refs/heads/master.zipNo built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.
WC Preinvoice
ایجاد و مدیریت درخواست پیشفاکتور برای محصولات ووکامرس با خروجی PDF، شورتکد، مودال و قابلیت اشتراکگذاری.
Short Description
ایجاد فرم پیشفاکتور قابل قرارگیری با شورتکد؛ نمایش در مودال؛ ذخیره درخواستها در جدول اختصاصی؛ تولید PDF با Dompdf.
Installation
- پوشه
wc-preinvoiceرا درwp-content/plugins/آپلود کن. - اگر از composer استفاده میکنی، پوشه
vendor/را در ریشه پلاگین قرار بده یا در مسیر پلاگینcomposer installاجرا کن. - پلاگین را از بخش افزونهها فعال کن.
- در صورت استفاده از فونت فارسی، فایل فونت را در
assets/fonts/قرار بده و پوشه کشwp-content/cache/wc-preinvoice-dompdfرا قابل نوشتن کن.
Requirements
- WordPress 5.0+
- WooCommerce فعال
- PHP 7.4+
- Dompdf یا mPDF برای تولید PDF (پیشنهاد: dompdf via composer)
Usage
شورتکد اصلی
[wc_preinvoice]
نمایش یک دکمه که مودال فرم پیشفاکتور را باز میکند.
شورتکد جایگزین
[wc_preinvoice_form]
همان عملکرد شورتکد اصلی را دارد.
قرار دادن در قالب
- اگر میخواهی دکمه همیشه در صفحه محصول نمایش داده شود، این خط را در فایل functions.php یا پلاگین اضافه کن:
add_action( 'woocommerce_single_product_summary', function() { echo do_shortcode( '[wc_preinvoice]' ); }, 35 );