প্লাগইন ও কানেকশন

সাইটে অর্ডার পড়লেই প্যানেলে চলে আসবে

কপি-পেস্ট নেই, এক্সেল নেই। WooCommerce, Shopify, Laravel বা নিজের বানানো সাইট, যেটাই হোক কানেক্ট করুন। কুরিয়ারের ট্র্যাকিং আর অর্ডারের আপডেটও সাইটে ফিরে যাবে।

আপনার সাইট

আপনার সাইট কীসে বানানো?

বেছে নিন, শুধু সেটার ধাপগুলোই দেখবেন।

নিজেই পারবেন

আমাদের প্লাগইন ইনস্টল করুন, একটা কোড পেস্ট করুন। নতুন অর্ডার এরপর নিজেই চলে আসবে।

যেভাবে কানেক্ট করবেন

  1. 1

    প্যানেলের সংযোগ পেজ থেকে প্লাগইনের zip নামান

  2. 2

    WordPress-এ প্লাগইন আপলোড করে চালু করুন

  3. 3

    প্যানেলের সংযোগ কোড প্লাগইনে পেস্ট করুন

লাগবে: WordPress 6.0+, WooCommerce 8.0+, PHP 7.4+

প্যানেল থেকে কানেক্ট করুন
নিজেই পারবেন

শপের ঠিকানা দিন, Shopify-তে অনুমতি দিন। গত 7 দিনের খোলা অর্ডারও চলে আসবে।

যেভাবে কানেক্ট করবেন

  1. 1

    প্যানেলে your-shop.myshopify.com লিখুন

  2. 2

    Shopify-তে গিয়ে অনুমতি দিন

  3. 3

    ফিরে এলেই কানেকশন চালু

প্যানেল থেকে কানেক্ট করুন
ডেভেলপার লাগবে

PHP, Node, Python, যেটা দিয়েই সাইট বানানো হোক, সাধারণ REST API দিয়ে অর্ডার পাঠান।

যেভাবে কানেক্ট করবেন

  1. 1

    প্যানেলে API key বানান, কোন কাজের অনুমতি দেবেন বেছে নিন

  2. 2

    আপনার সাইট থেকে অর্ডার POST করুন

  3. 3

    চাইলে ওয়েবহুক দিয়ে আপডেট নিন

প্যানেল থেকে কানেক্ট করুন
ডেভেলপার লাগবে

Laravel-এ বানানো সাইটের জন্য আলাদা প্যাকেজ আছে। প্যাকেজটা বসিয়ে API key দিলেই অর্ডার পাঠাতে পারবেন।

যেভাবে কানেক্ট করবেন

  1. 1

    Composer দিয়ে প্যাকেজটা ইনস্টল করুন

  2. 2

    প্যানেল থেকে API key বানিয়ে প্রজেক্টে বসান

  3. 3

    এরপর আপনার সাইটের অর্ডার প্যানেলে চলে আসবে

প্যানেল থেকে কানেক্ট করুন

দুই দিকেই চলে

কী আসে, কী ফিরে যায়

আপনার সাইট থেকে আসে

  • নতুন অর্ডার, কাস্টমারের নাম, নম্বর আর ঠিকানা
  • প্রোডাক্ট, SKU আর দাম। SKU মিললে প্রোডাক্ট নিজেই জুড়ে যায়
  • বাতিল হওয়া অর্ডার

eComAlo থেকে ফিরে যায়

  • অর্ডারের আপডেট: কনফার্ম, পাঠানো, ডেলিভারি, রিটার্ন
  • কুরিয়ারের ট্র্যাকিং কোড, কাস্টমার নিজের অর্ডারেই দেখতে পায়
  • স্টক বদলালে সাইটের স্টকও বদলায়
  • ওয়েবহুক: কিছু বদলালেই আপনার সাইটে খবর যায়
  • আলাদা টাকা লাগে না

    প্লাগইন, API আর ওয়েবহুকের জন্য বাড়তি খরচ নেই। বিল শুধু পার্সেলের, প্রতিটা ৳ 0.50।

  • একই অর্ডার দুবার হয় না

    একই অর্ডার দুবার এলেও প্যানেলে একটাই তৈরি হয়।

  • প্রোডাক্ট না মিললেও অর্ডার আসে

    অর্ডার হারায় না, শুধু একবার দেখে নেওয়ার জন্য আলাদা দাগ দেওয়া থাকে।

  • যখন খুশি বন্ধ করুন

    কানেকশন বন্ধ করলে নতুন অর্ডার আসা থেমে যায়, আগের অর্ডারগুলো থেকে যায়।

ডেভেলপারদের জন্য

এক কলেই অর্ডার

প্রতিটা API key একটা শপের, আর শুধু সেই কাজগুলোই করতে পারে যার অনুমতি আপনি দেবেন। একই external_id দুবার এলে আগের অর্ডারটাই ফেরত আসে।

  • প্রতিটা key দিয়ে মিনিটে 120টা পর্যন্ত কল
  • ওয়েবহুকে HMAC-SHA256 সই থাকে, ভুয়া কল ধরা পড়ে
  • সাইট বন্ধ থাকলে ওয়েবহুক 1 মিনিট থেকে 24 ঘণ্টার মধ্যে 6 বার আবার চেষ্টা করে
  • প্রতিটা ওয়েবহুক কলের ফলাফল প্যানেলেই দেখা যায়
নমুনা: API দিয়ে অর্ডার পাঠানো
curl -X POST https://api.ecomalo.com/v1/merchant/orders \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "external_id": "1045",
    "customer_name": "Nasrin Akter",
    "phone": "01700000000",
    "address": "House 12, Road 5, Mirpur 10",
    "district": "Dhaka",
    "delivery_charge": 60,
    "items": [
      { "sku": "PANJ-RED-L", "name": "Panjabi", "qty": 1, "unit_price": 1250 }
    ]
  }'
ওয়েবহুক আসল কিনা যাচাই করুন

প্রতিটা ওয়েবহুকের হেডারে সময় আর সই আসে। সই মিলিয়ে নিন, 5 মিনিটের বেশি পুরনো কল ফিরিয়ে দিন। 2xx উত্তর দিলে সফল ধরা হয়।

নমুনা: PHP দিয়ে সই যাচাই
$body = file_get_contents('php://input');
$time = $_SERVER['HTTP_X_ECOMOS_TIMESTAMP'] ?? '';
$sign = $_SERVER['HTTP_X_ECOMOS_SIGNATURE'] ?? '';
$good = 'sha256=' . hash_hmac('sha256', $time . '.' . $body, $secret);

if (abs(time() - (int) $time) > 300 || ! hash_equals($good, $sign)) {
    http_response_code(401);
    exit;
}
সব এন্ডপয়েন্ট, অনুমতি আর ইভেন্ট

সব এন্ডপয়েন্ট

বেস ঠিকানাhttps://api.ecomalo.com/v1

হেডারেAuthorization: Bearer YOUR_API_KEY

  • GET /merchant/orders অর্ডারের তালিকা orders:read
  • GET /merchant/orders/{uid} একটা অর্ডার orders:read
  • POST /merchant/orders নতুন অর্ডার orders:write
  • POST /merchant/orders/{uid}/cancel অর্ডার বাতিল orders:write
  • GET /merchant/products প্রোডাক্টের তালিকা products:read
  • GET /merchant/stock স্টক দেখা stock:read
  • POST /merchant/stock/adjust স্টক বদলানো stock:write
  • GET /merchant/tracking/{code} পার্সেল ট্র্যাকিং tracking:read
  • GET /merchant/fraud-check?phone= ফ্রড চেক fraud:read

API key-এর অনুমতি

orders:read
অর্ডার দেখা
orders:write
অর্ডার তৈরি ও বাতিল
products:read
প্রোডাক্ট দেখা
stock:read
স্টক দেখা
stock:write
স্টক বদলানো
tracking:read
ট্র্যাকিং দেখা
fraud:read
ফ্রড চেক

ওয়েবহুক ইভেন্ট

order.created
নতুন অর্ডার
order.status_changed
অর্ডারের অবস্থা বদল
order.cancelled
অর্ডার বাতিল
parcel.booked
পার্সেল বুক
parcel.status_changed
পার্সেলের অবস্থা বদল
parcel.delivered
পার্সেল ডেলিভারি
parcel.returned
পার্সেল ফেরত
stock.changed
স্টক বদল

কানেকশন নিয়ে প্রশ্ন

উত্তর খুঁজে পাচ্ছেন না? আমাদের জানান।

WhatsApp-এ কথা বলুন
প্লাগইন বা API ব্যবহারে আলাদা টাকা লাগে?

না। প্লাগইন, API আর ওয়েবহুক সবার জন্য খোলা। বিল শুধু পার্সেলের, প্রতিটা ৳ 0.50।

আমার সাইটের আগের অর্ডারগুলো কি আসবে?

Shopify-তে গত 7 দিনের খোলা অর্ডার নিজেই চলে আসে। WooCommerce-এ প্লাগইন থেকে গত 7 দিনের অর্ডার পাঠাতে পারবেন।

সাইটের প্রোডাক্টের সাথে প্যানেলের প্রোডাক্ট মিলবে কীভাবে?

SKU একই হলে নিজেই জুড়ে যায়। না মিললে প্যানেলে একবার বেছে দিলেই হয়। প্রোডাক্ট না মিললেও অর্ডার আসে, শুধু একবার দেখে নেওয়ার জন্য আলাদা দাগ থাকে।

একাধিক ওয়েবসাইট কানেক্ট করা যায়?

হ্যাঁ। প্রতিটা সাইট আলাদা শপে বা একই শপে কানেক্ট করতে পারেন। কোন অর্ডার কোন সাইট থেকে এলো, লিস্টেই দেখা যায়।

আমার সাইট WordPress বা Shopify না, তাহলে?

API দিয়ে যেকোনো ভাষায় বানানো সাইট কানেক্ট করা যায়। Laravel সাইট হলে আমাদের প্যাকেজও আছে। আপনার ডেভেলপারকে এই পেজটা দেখান, বাকিটা তিনি পারবেন।

Daraz-এর অর্ডার আসবে?

হ্যাঁ। Daraz শপ কানেক্ট করলে সেখানকার অর্ডারও প্যানেলে চলে আসবে।

সাইটে অর্ডার পড়বে, প্যানেলে চলে আসবে।

কানেক্ট করতে কয়েক মিনিট লাগে। আটকে গেলে আমরা আছি।

৳ 0.50প্রতি পার্সেল

  • সেটআপ ফি নেই
  • প্রথম বিল আসবে এক মাস পরে
রেজিস্ট্রেশন করুন সাহায্য চাই
WhatsApp রেজিস্ট্রেশন করুন