WHAT WE DO?

OUR SERVICES OVERVIEW

A factory, manufacturing plant or a production plant is an industrial site,

usually consisting of buildings and machinery

Industrial Service

Quality Only Happens When you Care Enough To Do Your Best

Power Plants

Quality Only Happens When you Care Enough To Do Your Best

Machinery & CNC

Quality Only Happens When you Care Enough To Do Your Best

Machinery & CNC

Quality Only Happens When you Care Enough To Do Your Best

Equipment Relocation

Quality Only Happens When you Care Enough To Do Your Best

Oil & Gas Industry

Quality Only Happens When you Care Enough To Do Your Best

WE PROVIDE THE BEST

MANUFACTURING CONSULTING

A factory, manufacturing plant or a production plant is an industrial site,
usually consisting of buildings and machinery

GET FREE QUOTE

NEED

CONSULTATION?

Feel free to contact us and

ask your question, its absolutely free.

    {
    "form_name": "فرم درخواست سفارش محصولات - ایزواپایپ",
    "status": "published",
    "description": "فرم دریافت درخواست خرید غیرآنلاین با امکان افزودن چند آیتم و منطق شرطی",
    "settings": {
    "submit_text": "ارسال درخواست",
    "confirmation_message": "درخواست شما دریافت شد. شماره پیگیری: {entry_id}"
    },
    "fields": [
    {
    "id": "customer_name",
    "type": "text",
    "label": "نام و نام خانوادگی",
    "required": true,
    "placeholder": "نام و نام خانوادگی"
    },
    {
    "id": "phone",
    "type": "tel",
    "label": "تلفن تماس",
    "required": true,
    "placeholder": "مثال: 0912xxxxxxx",
    "validation": {
    "pattern": "^[0-9+\\-\\s()]{6,}$",
    "message": "شماره تماس معتبر وارد کنید"
    }
    },
    {
    "id": "email",
    "type": "email",
    "label": "ایمیل",
    "required": false,
    "placeholder": "example@mail.com"
    },
    {
    "id": "address",
    "type": "textarea",
    "label": "آدرس تحویل / توضیحات پروژه",
    "required": false,
    "placeholder": "آدرس یا توضیحات بیشتر"
    },
    {
    "id": "items_repeater",
    "type": "repeater",
    "label": "اقلام قابل افزودن",
    "min_items": 1,
    "add_button_label": "افزودن آیتم جدید",
    "item_label_template": "{category} — {product_code} — {size} — {quantity} {unit}",
    "sub_fields": [
    {
    "id": "category",
    "type": "select",
    "label": "دسته کالا",
    "required": true,
    "choices": [
    {"value": "لوله", "label": "لوله"},
    {"value": "بست", "label": "بست"},
    {"value": "اتصالات کویلی", "label": "اتصالات کویلی"},
    {"value": "اتصالات پرسی", "label": "اتصالات پرسی"},
    {"value": "شیرآلات", "label": "شیرآلات"},
    {"value": "ابزار", "label": "ابزار و تجهیزات"},
    {"value": "سایر", "label": "سایر"}
    ]
    },
    {
    "id": "product_code",
    "type": "text",
    "label": "کد کالا",
    "required": false,
    "placeholder": "مثال: C-009 یا A-03001"
    },
    {
    "id": "product_name",
    "type": "text",
    "label": "نام کالا",
    "required": false,
    "placeholder": "نام کالا (در صورت شناخته نشدن کد وارد کنید)"
    },
    {
    "id": "size",
    "type": "text",
    "label": "اندازه / سایز",
    "required": false,
    "placeholder": "مثال: 16, 20, 25, 32, 50 یا توضیح"
    },
    {
    "id": "unit",
    "type": "select",
    "label": "واحد",
    "required": true,
    "choices": [
    {"value": "متر", "label": "متر"},
    {"value": "قطعه", "label": "قطعه"},
    {"value": "شاخه", "label": "شاخه"},
    {"value": "عدد", "label": "عدد"}
    ],
    "default": "قطعه"
    },
    {
    "id": "quantity",
    "type": "number",
    "label": "تعداد / مقدار",
    "required": true,
    "step": 0.5,
    "min": 1,
    "placeholder": "مقدار مورد نیاز"
    },
    {
    "id": "unit_price",
    "type": "number",
    "label": "قیمت واحد (ریال)",
    "required": false,
    "placeholder": "قیمت واحد (اختیاری)"
    },
    {
    "id": "item_note",
    "type": "textarea",
    "label": "توضیحات آیتم",
    "required": false,
    "placeholder": "توضیحات اضافی برای این آیتم"
    }
    ]
    },
    {
    "id": "preferred_delivery",
    "type": "date",
    "label": "زمان تحویل ترجیحی",
    "required": false
    },
    {
    "id": "attachment",
    "type": "file",
    "label": "آپلود نقشه یا فایل (PDF/JPG/PNG)",
    "required": false,
    "settings": {
    "max_file_size_mb": 5,
    "allowed_types": ["pdf", "jpg", "jpeg", "png"]
    }
    },
    {
    "id": "payment_option",
    "type": "select",
    "label": "روش تسویه پیشنهادی",
    "required": false,
    "choices": [
    {"value": "پیش فاکتور", "label": "درخواست پیش فاکتور"},
    {"value": "توافق تلفنی", "label": "تماس برای مذاکره / توافق"},
    {"value": "انتقال بانکی", "label": "انتقال بانکی پس از تایید"}
    ]
    },
    {
    "id": "agree_terms",
    "type": "checkbox",
    "label": "موافقم با تماس و شرایط دریافت پیش فاکتور",
    "required": true,
    "choices": [
    {"value": "agree", "label": "موافقت می‌کنم"}
    ]
    }
    ],
    "conditional_logic": [
    {
    "id": "logic_1",
    "description": "اگر دسته = لوله، واحد ثابت متر و حداقل مقدار 1",
    "if": {
    "field": "items_repeater.category",
    "operator": "equals",
    "value": "لوله"
    },
    "then": [
    {
    "action": "set_value",
    "target": "items_repeater.unit",
    "value": "متر",
    "readonly": true
    },
    {
    "action": "set_validation",
    "target": "items_repeater.quantity",
    "min": 1,
    "error_message": "حداقل مقدار برای لوله 1 متر است"
    }
    ]
    },
    {
    "id": "logic_2",
    "description": "برای دسته های غیر لوله واحد پیش‌فرض قطعه و قابل ویرایش باشد",
    "if": {
    "field": "items_repeater.category",
    "operator": "not_equals",
    "value": "لوله"
    },
    "then": [
    {
    "action": "set_value",
    "target": "items_repeater.unit",
    "value": "قطعه",
    "readonly": false
    },
    {
    "action": "set_validation",
    "target": "items_repeater.quantity",
    "min": 1,
    "error_message": "حداقل مقدار 1 است"
    }
    ]
    },
    {
    "id": "logic_3",
    "description": "بست خاردار کف خواب حداقل بسته‌ای",
    "if": {
    "all": [
    {"field": "items_repeater.category", "operator": "equals", "value": "بست"},
    {"field": "items_repeater.product_name", "operator": "contains", "value": "خاردار"}
    ]
    },
    "then": [
    {
    "action": "set_validation",
    "target": "items_repeater.quantity",
    "min": 50,
    "error_message": "حداقل سفارش برای این بست 50 عدد است"
    }
    ]
    },
    {
    "id": "logic_4",
    "description": "هشدار برای مقادیر بسیار بالا",
    "if": {
    "field": "items_repeater.quantity",
    "operator": "greater_than",
    "value": 10000
    },
    "then": [
    {
    "action": "show_message",
    "message": "برای سفارشات بیش از 10000 واحد لطفا با بخش فروش تماس بگیرید"
    }
    ]
    },
    {
    "id": "logic_5",
    "description": "اگر کد کالا مطابق لیست داخلی باشد، نام و قیمت را خودکار پر کن",
    "if": {
    "field": "items_repeater.product_code",
    "operator": "in_list",
    "value": [
    "C-009","C_010","C-011","A-03001","A-03002","A-03003"
    ]
    },
    "then": [
    {
    "action": "auto_fill_from_catalog",
    "target_fields": {
    "product_name": "catalog.name",
    "size": "catalog.size",
    "unit_price": "catalog.price",
    "unit": "catalog.unit"
    }
    }
    ]
    }
    ],
    "notifications": {
    "admin_email": {
    "to": "{admin_email}",
    "subject": "درخواست سفارش جدید - {customer_name}",
    "body": "یک درخواست جدید ثبت شد.\n\nشماره پیگیری: {entry_id}\nنام: {customer_name}\nتلفن: {phone}\nایمیل: {email}\nآدرس: {address}\n\nاقلام:\n{items_repeater:render}\n\nروش تسویه: {payment_option}\nزمان تحویل ترجیحی: {preferred_delivery}\nفایل پیوست: {attachment}\n"
    },
    "user_email": {
    "to": "{email}",
    "subject": "تایید دریافت درخواست سفارش",
    "body": "درخواست شما دریافت شد. شماره پیگیری: {entry_id}\nما ظرف 24 ساعت کاری با شما تماس خواهیم گرفت."
    }
    },
    "integration_hints": {
    "save_entries": true,
    "export_format": "csv",
    "webhook_example": {
    "url": "https://your-server.example/webhook",
    "method": "POST",
    "payload": "json",
    "note": "ارسال هر سفارش به صورت JSON شامل آرایه items_repeater"
    }
    }
    }