So here I am again with the same bug. This time I'm pushing it further for a fix since it's been 2 years already.
Bugs on all versions from 4.6.2 to 4.8.1
Who will get effect by this bugs:
1. If you offer listing plan with different duration. For example: a plan with 3 days active and another plan with 5 days active.
2. If you offer a featured plan.A. BREAK DOWN PROBLEM 1: RENEWING LISTING WITH DIFFERENT DURATION PLANHere is the video of me demonstrate the bugs 1 and 2 said above on Flynax Demo 4.8.1. Please watch it
https://youtu.be/qqbjaythQuE
Here is the break down of problem 1 from Video above. User renew their listing with different duration plans.
Conclusion: As you can see, if you renew listing with the same plan, same duration, whether it's a 3-day plan or 5-day plan. Everything works OK, the math add correctly.Step 1. Apply plan: 3-day
15 Jan
Step 2. Apply plan: 5-day
22 Jan - Incorrect. Should be 20 Jan ( 15 + 5 = 20 )
Step 3. Apply plan: 5-day again
27 Jan - Correct.
Step 4. Apply plan: 5-day again
1 Feb - Correct.
Step 5. Apply plan: 5-day again
6 Feb - Correct.
Step 6. Apply plan: 3-day
7 Feb - Incorrect. Should be 9 Feb. ( 6 + 3 = 9 )
Step 7. Apply plan: 3-day again
10 Feb - Correct.
Step 8. Apply plan: 5-day
17 Feb - Incorrect. Should be 15 Feb ( 10 + 5 = 15 )
Step 9. Apply plan: 3-day
18 Feb - Incorrect. Should be 20 Feb ( 17 + 3 = 20 )
PROBLEM when you renew listing from 3-day to 5-day or vise versa.
From what I observe: if your current plan is less than the plan you renew to: 3-day -> 5-day: Flynax add to your active day both 3 and 5 day, rather than just 5. See step 2 and 8.
If your current plan is more than the plan you renew to: 5-day -> 3-day: Flynax subtract your active day rather than adding them. See step 6 and 9.
Suggest solution:
I'm not sure how Flynax implement their algorithm in the script, but for such issue. All I can think is the simplest way. When a user renew a plan, just plainly add extra day from what ever that plan duration have. If you currently have 5 days left for listing active time, and you renew with a 10 days, 30 days, 60 days, whatever days, just add those day on top of the current 5 days.
B. BREAK DOWN PROBLEM 2: FEATURED PLAN
Continue in the Video
Here we have 2 problems.Step 10: Upgrade to Featured
Works OK
Step 11: Apply plan: 3-day
Paid featured status is removed. NOT OK.
1. Upgrade to featured do not add days to active day. If your listing expired tomorrow, and you upgraded your listing to a 5 days featured today. Your listing still expired tomorrow.
2. So what will you do? You renew the listing with the regular plan, right? Guess what, after renew, your featured status is removed.
Suggest solution:
1. Add extra active day when user upgrade to featured. For example, user have 2 days to be expired, he add 5 days featured then his listing will active for the next 7 days ( 5 days featured + 2 days regular)
2. Do not remove feature status when user renew their listing with regular plan. May be add separate counter for featured active time, and separate counter for regular active time?
Remarks:
I reported this very same bug in August 10, 2018. You can view it here:
https://forum.flynax.com/showthread....ging-plan-bugs
This was when we had version 4.6.2
I then came back every time we have new version and tell Flynax the bug still not fixed: 4.7, 4.7.2, 4.8.
This post is for version 4.8.1
It took me a huge amount of time to do all this over and over over the past two years. All I sincerely asked is your serious considerations and thoughts.
For a classified script that the main function is to offer listing plan, you would think this listing plan bug is the top priority. I hope Flynax will take it seriously this time and response to me and every customers promptly.