Icolan.irفروشگاه آیکولان
A Persian Laravel commerce platform covering mobile discovery, customer accounts, cart and checkout, ZarinPal payment, orders, fulfilment, product feeds, SEO, and media migration.یک فروشگاه فارسی کامل با جستوجو و انتخاب آسان در موبایل، حساب کاربری، سبد خرید، پرداخت زرینپال، مدیریت سفارش، ارسال و زیرساخت جستوجو.
- Yearسال
- 20262026
- Roleنقش
- Commerce engineeringمهندسی فروشگاه
- Scopeمحدوده
- Laravel · Checkout · OperationsLaravel · پرداخت · عملیات
- Statusوضعیت
- Liveآنلاین
The project, in contextپروژه از نزدیک
I designed and developed Icolan around the full order journey: finding a product, choosing its variant, paying, following delivery, and returning for support. Its Persian Laravel storefront shares a product and order foundation with administration, customer relations, fulfilment tools, and editorial content.آیکولان را برای مسیر کامل خرید و پیگیری سفارش طراحی و توسعه دادم. کاربر از جستوجو و انتخاب نوع محصول به سبد، پرداخت، حساب مشتری و رهگیری میرسد؛ تیم فروش هم همان محصول و سفارش را در پنل مدیریت، ارتباط با مشتری و ابزارهای ارسال دنبال میکند. در این فروشگاه فارسی، تجربه خرید به کار روزانه تیم وصل است.
A purchase has a long tailخرید، پایان کار فروشگاه نیست
A storefront can look convincing while the work behind it remains fragmented. Product variants, stock, discounts, shipping records, and customer questions all affect the same purchase. If they are treated as separate tasks, the shopper sees inconsistent information and the team repeats work across tools.
در یک فروشگاه، صفحه زیبا بهتنهایی مشکل را حل نمیکند. مشتری باید بفهمد کدام نوع محصول موجود است، قیمت نهایی چقدر میشود و سفارش بعد از پرداخت کجاست. پشت همان خرید، تیم با موجودی، تخفیف، پرسش مشتری، آمادهسازی و اطلاعات مرسوله سروکار دارد. وقتی این اطلاعات از هم جدا باشند، پاسخگویی سخت میشود و هر اصلاح کوچک چند بار تکرار میشود.
Persian commerce also brings very practical constraints: mobile screens, right-to-left reading, mixed Latin product names and numbers, and shipping PDFs whose text extraction may be imperfect. The platform needed to address these details without pushing operational complexity into the customer's path.
جزئیات فارسی هم بخشی از مسئله بود: بیشتر مراحل باید روی گوشی راحت انجام شوند، نام لاتین محصول کنار متن راستچین درست بماند و عدد، قیمت و کد مرسوله خوانا باشند. حتی فایل ارسالی شرکت حملونقل همیشه متن تمیزی ندارد. بنابراین کار فقط ساخت چند صفحه نبود؛ لازم بود مسیر خرید ساده بماند و پیچیدگی عملیات در ابزار مناسب خودش مدیریت شود.
One order, shared contextیک سفارش، با اطلاعات پیوسته
The Laravel application connects discovery, product detail, cart, checkout, and the customer account to one product and order model. Search and catalogue controls support browsing, while the product page carries variants, availability, questions, reviews, and restock requests. After purchase, order history and tracking keep the next step visible.
ساختار فروشگاه بر پایه اطلاعات مشترک محصول و سفارش شکل گرفت. جستوجو و فیلتر به پیدا کردن کالا کمک میکنند؛ صفحه محصول، نوعهای قابل انتخاب، موجودی و اطلاعات خرید را کنار هم میگذارد و سبد همان انتخاب را تا پرداخت حفظ میکند. بعد از خرید، سفارش از تجربه کاربر حذف نمیشود: حساب مشتری، سابقه خرید و رهگیری برای ادامه مسیر در دسترساند.
Administration covers products, media, orders, content, and store health. Fulfilment has its own import and print tools, and CRM separates customer follow-up from public browsing. Public screenshots demonstrate the storefront; the private capabilities described here are implemented in the application and are not presented as customer data or open-access screens.
در طرف تیم، مدیریت محصول، تصویر، سفارش و محتوا به ابزارهای ارسال و ارتباط با مشتری متصل شد. هر بخش جای مشخصی دارد؛ ویترین برای خرید است و پنل برای رسیدگی به کار. تصاویر عمومی این مطالعه، بخشهای قابل بازدید فروشگاه را نشان میدهند. قابلیتهای داخلی بر اساس امکانات ساختهشده پروژه توضیح داده شدهاند و اطلاعات واقعی مشتری یا دسترسی مدیریتی در این صفحه نمایش داده نمیشود.
What I builtآنچه طراحی و پیادهسازی کردم
The parts that make this project useful in day-to-day work.بخشهایی که این پروژه را در استفاده روزمره کاربردی میکنند.
Discovery that respects intentجستوجوی نزدیک به نیاز مشتری
The catalogue supports category and collection browsing, text search, in-stock filtering, and price sorting. Search suggestions shorten the route to a product, while search insight records help the team see what visitors ask for and where results are missing.
فهرست محصولات فقط یک شبکه از عکسها نیست. کاربر میتواند از دسته یا مجموعه وارد شود، عبارت موردنظر را جستوجو کند، کالاهای موجود را ببیند و نتیجه را بر اساس قیمت مرتب کند. پیشنهادهای جستوجو مسیر را کوتاهتر میکنند؛ در طرف مدیریت هم عبارتهای جستوجوشده و نتیجههای خالی ثبت میشوند تا نیازهای بیپاسخ فروشگاه قابل بررسی باشند.
Product detail with useful choicesانتخاب محصول با اطلاعات کافی
Product detail includes variant selection, stock and price context, product questions, reviews, and restock requests. Wishlist, comparison, and recently viewed products support a purchase that may take more than one visit instead of forcing an immediate decision.
در صفحه محصول، انتخاب نوع کالا، قیمت و وضعیت موجودی در کنار اطلاعات اصلی قرار میگیرند. پرسش و نظر مشتری و درخواست اطلاع از موجودشدن نیز برای همین صفحه پیشبینی شدهاند. علاقهمندیها، مقایسه و کالاهای اخیراً دیدهشده به خریدهای چندمرحلهای کمک میکنند؛ مشتری لازم نیست برای پیدا کردن دوباره یک گزینه، از ابتدا میان تمام محصولات بگردد.
Cart, checkout, paymentسبد و پرداخت در یک مسیر
Cart quantity updates and coupon handling lead into checkout and the ZarinPal callback flow. Orders have their own state rather than being inferred from a front-end success message. Delivery details can continue into the customer account and the team's order screen.
سبد خرید، تعداد، حذف کالا و کد تخفیف را در همان مسیر مدیریت میکند. مرحله پرداخت به اطلاعات سفارش متصل است و بازگشت درگاه زرینپال در سمت سرور بررسی میشود. وضعیت سفارش از یک پیام ظاهری در مرورگر نتیجهگیری نمیشود. اطلاعات تحویل نیز همراه سفارش باقی میماند تا مشتری و تیم درباره یک خرید مشخص صحبت کنند.
An account that continues the serviceحسابی برای ادامه خرید
The account includes order history, order detail, reordering, profile changes, notification reading, and support tickets with conversation history. Password and session controls have a dedicated place, keeping account maintenance separate from shopping actions.
حساب مشتری برای دیدن سابقه سفارش، جزئیات هر خرید، سفارش دوباره و رسیدگی به درخواست پشتیبانی ساخته شده است. گفتگو داخل تیکت میماند تا پاسخ قبلی گم نشود و اعلانها قابل خواندن و مدیریت باشند. ویرایش پروفایل، تغییر رمز و خروج نشستهای دیگر هم جای مشخص دارند؛ کاربر برای مدیریت حساب مجبور به پیدا کردن گزینهها در صفحات نامرتبط نمیشود.
Fulfilment with less re-entryارسال با ثبت منظم اطلاعات
Fulfilment tools include dispatch manifests, batch printing, and importing Postex PDF shipment records. The parser normalizes extracted text, handles malformed UTF-8, and groups records by tracking code. Public tracking exposes a customer-facing route without opening the administration interface.
برای تیم ارسال، فهرست آمادهسازی، چاپ گروهی و ورود اطلاعات مرسوله از فایل PDF پستکس ساخته شده است. واردکننده، متن استخراجشده را مرتب میکند و مشکل نویسههای نامعتبر را قبل از خواندن ردیفها برطرف میکند. کد رهگیری، تاریخ، مقصد، وزن و هزینه در رکورد مرسوله قرار میگیرند. مشتری از صفحه رهگیری پیگیری میکند و نیازی به دیدن محیط داخلی فروشگاه ندارد.
Customer follow-up and store controlمدیریت فروش و ارتباط با مشتری
Administration brings product and category editing, stock and order work, content publishing, and customer follow-up together. The CRM adds tasks, message templates and campaign queues, while accounting and wholesale invoice screens support the operational side of the business.
پنل مدیریت، کالا و دستهبندی، سفارش، رسانه و محتوای فروشگاه را پوشش میدهد. در بخش ارتباط با مشتری، کارهای پیگیری، قالب پیام و صف کمپین جای جداگانه دارند؛ حسابداری و فاکتور عمده نیز برای عملیات کسبوکار پیشبینی شدهاند. وجود این بخشها کمک میکند فروشگاه فقط به خرید تکی وابسته نباشد و تیم بتواند رابطه با مشتری را منظمتر دنبال کند.
Content and search foundationsمحتوا و زیرساخت جستوجو
The magazine and product video archive extend product understanding. Technical routes include sitemap, robots, product feeds, and a Torob integration endpoint. SEO health, search insight, and web vital collection give administrators concrete signals to inspect rather than a generic optimization label.
مجله و آرشیو ویدئو به شناخت محصول کمک میکنند و فروشگاه را از فهرست کالا فراتر میبرند. نقشه سایت، قواعد خزیدن، خوراک محصولات و مسیر اتصال ترب در ساختار فنی قرار دارند. بخش سلامت سئو، گزارش جستوجو و ثبت شاخصهای تجربه صفحه هم دادهای برای بررسی تیم فراهم میکنند. هدف، قابل فهمکردن محتوا و شناسایی مسئله است؛ رتبه یا فروش قطعی از این امکانات نتیجهگیری نمیشود.
A closer lookنگاهی به بخشهای پروژه
Open any image to inspect the interface. Captures link back to the public page they show.هر تصویر را باز کنید و جزئیات رابط را ببینید. کپچرها به همان صفحه عمومی پروژه لینک دارند.
No captures in this view yet. Choose all views.برای این نمایش کپچری ثبت نشده؛ همه تصاویر را ببینید.
Product visual presentationنمایش تصویری محصول
A visual product presentation; the labelled screenshots above document the public interface.ویدئوی معرفی بصری محصول؛ کپچرهای برچسبدار بالا رابط عمومی را نشان میدهند.
From structure to releaseمسیر طراحی و اجرا
Map the purchaseتعریف مسیر خرید
The interface follows the purchase from discovery to delivery, with explicit states for selection, stock, checkout, and orders.
مسیر از پیدا کردن کالا تا دریافت سفارش دیده شد. انتخاب نوع محصول، موجودی، پرداخت و رهگیری هرکدام وضعیت مشخص دارند تا کاربر بداند در چه مرحلهای است و قدم بعدی چیست.
Connect the back officeاتصال کارهای پشت فروشگاه
Product, order, customer, and shipment records give different team screens a shared reference instead of isolated copies.
اطلاعات محصول، سفارش، مشتری و مرسوله مرجع مشترک بخشهای تیم شدند. ابزار داخلی در ادامه خرید طراحی شد تا ثبت اطلاعات، پاسخگویی و آمادهسازی سفارش به پرونده همان خرید وصل بماند.
Handle real inputرسیدگی به ورودی واقعی
Persian PDF extraction and catalogue queries receive specific handling, including text normalization and availability-aware price sorting.
ورودی واقعی همیشه مرتب نیست. خواندن PDF فارسی، نویسههای معیوب و مرتبسازی قیمتِ نوعهای موجود بهصورت مشخص رسیدگی شدند؛ جزئیاتی که مستقیماً بر استفاده روزانه فروشگاه اثر دارند.
Delivery and current scopeخروجی و وضعیت پروژه
- Persian Laravel storefront, catalogue, product detail, cart, and checkout.فروشگاه فارسی Laravel با فهرست محصولات، صفحه کالا، سبد و مسیر پرداخت.
- Customer accounts, order history, tracking, and support conversations.حساب مشتری، سابقه خرید، رهگیری سفارش و گفتگوهای پشتیبانی.
- Product and order administration, CRM, shipment imports, and print tools.مدیریت محصول و سفارش، ارتباط با مشتری، ورود مرسوله و ابزارهای چاپ.
- Magazine, media pages, product feeds, and technical search routes.مجله، صفحات رسانه، خوراک محصولات و مسیرهای فنی جستوجو.
Questions about this projectپرسشهای رایج درباره پروژه
What was built for Icolan?در پروژه آیکولان چه چیزی ساخته شده است؟
A Persian Laravel commerce application with connected storefront, customer accounts, administration, CRM, and fulfilment tools. Its scope includes the work after checkout as well as the public buying experience.
یک فروشگاه فارسی بر پایه Laravel که ویترین، حساب مشتری، مدیریت، ارتباط با مشتری و ابزارهای ارسال را به هم وصل میکند. محدوده پروژه فقط صفحه محصول نیست؛ پرداخت، رسیدگی به سفارش و ادامه ارتباط با مشتری نیز در آن قرار دارند.
Can customers follow an order?مشتری چگونه سفارش را پیگیری میکند؟
The application provides order history in the customer account and public order and shipment tracking routes. These are customer-facing paths, separate from the staff's shipment administration.
سابقه خرید و جزئیات سفارش در حساب مشتری قرار دارد و مسیرهای عمومی رهگیری سفارش و مرسوله نیز ساخته شدهاند. این صفحات از بخش مدیریت ارسال جدا هستند و مشتری برای پیگیری، به محیط داخلی تیم وارد نمیشود.
What can the sales team manage?تیم فروش چه ابزارهایی در اختیار دارد؟
The staff interface covers product and stock management, orders, dispatch lists, batch printing, and shipment imports. Customer follow-up, tasks, message templates, accounting, and wholesale invoice screens support the work around each purchase.
تیم، محصول و موجودی، سفارش، فهرست آمادهسازی، چاپ گروهی و ورود اطلاعات مرسوله را مدیریت میکند. ارتباط با مشتری، کارهای پیگیری، قالب پیام، حسابداری و فاکتور عمده هم در ساختار پروژه قرار دارند تا رسیدگی به خرید از ثبت سفارش تا ارسال ادامه پیدا کند.
Have a similar project in mind?برای پروژهای مشابه صحبت کنیم؟
Tell me what you need to build and where the current experience falls short.بگویید چه محصولی میخواهید بسازید و تجربه فعلی در کدام بخش نیاز به تغییر دارد.