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