محمد
7 روز پیش توسط محمد مطرح شد
3 پاسخ

چطور بفهمم پست یا تی پاکس سفارش رو تحویل داده یا هنوز در حال ارساله

دوستان سلام. امیدوارم حالتون عالی باشه.
من یه فروشگاه دارم راه میندازم با نکست جی اس.
محصولات با دو روش پست یا تیپاکس برای کاربرا ارسال میشن.
بعد از تحویل بسته به اداره پست، اونا یه کد بهم میدن که به کمک اون میتونم بفهمم که هنوز بسته در حال ارساله یا اینکه تحویل کاربر شده و...
یه سامانه رهگیری هم اداره پست داره : https://tracking.post.ir/search.aspx?id=89848
سوالم اینه که من چطور باید بفهمم که چه زمانی بسته به دست کاربر رسیده که توی مدل بک اندی Order ، وضعیت سفارش رو تغییر بدم به تحویل شده؟
چون منطقی نیست که مثلا هر دو سه روز یه بار کل سفارش های در حال ارسال رو چک بکنم و دونه دونه تبدیلشون کنم به تحویل شده.
api خاصی برای این موضوع هست؟
ممنون میشم کمک کنین...
@dark25eye
@mjokarr
@gamecity510
@vahid1379


ثبت پرسش جدید
دانیال جناب
تخصص : دانشجو
@yet4no 6 روز پیش مطرح شد
0

بله، منطقی نیست که دستی وضعیت سفارش‌ها رو تغییر بدی. برای حل این مشکل، چند راه داری:

  1. استفاده از API رسمی پست ایران
    بررسی کن که آیا شرکت پست APIای برای رهگیری مرسوله‌ها ارائه می‌ده یا نه. معمولاً شرکت‌های پستی APIهایی دارند که اطلاعات رهگیری را برمی‌گردانند. با پشتیبانی پست تماس بگیر یا سایتشون رو چک کن.

  2. وب اسکرپینگ
    اگه API نداشته باشن، می‌تونی با ابزارهایی مثل Puppeteer (برای نود) یا Cheerio یه اسکرپر بنویسی که به صفحه رهگیری پست بره و وضعیت بسته رو بخونه.

  3. ساخت کرون جاب (Cron Job)
    می‌تونی یه اسکریپت بنویسی که هر چند ساعت یک‌بار، وضعیت مرسوله‌های در حال ارسال رو بررسی کنه و در دیتابیس به‌روز کنه. این باعث می‌شه نیازی به چک کردن دستی نداشته باشی.

اول از همه، ببین پست ایران API داره یا نه. اگه داشت، بهترین گزینه استفاده از اونه.


محمد
تخصص : برنامه نویس ریکت و نکست
@mohammadalavi 6 روز پیش مطرح شد
0

@yet4no خیلی کمک کردین. دم شما گرم


محمد
تخصص : برنامه نویس ریکت و نکست
@mohammadalavi 2 روز پیش مطرح شد
0

سلام @hesammousavi نظر شما چیه؟


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام