OK, this makes sense, but is cerainly doesn't make it *easy* because there is no way to know what price any particular merchant is on (TNT overcome this by requiring an account number to be passed along with the other parameters so that 'personalised' quotes can be given).
Hmmm, wouldn't this need to be done by the merchant? (How would I make the code 'know' what each merchant pays for thier labels?)
The downside to this proposal is that it is tossing the maintenance back to the client in that they'll need to ensure their label prices are kept accurate, and one of the principles behind ozpost is that the merchant shouldn't need to worry themselves about price changes, as it is supposed to be handled by the server.
Although this is possible (and I would suggest, in time, even probably the way to go, as it would make us independent of the FastWay server). At this stage though I think it is going to take a lot more work rto do this than the project deserves.
It has helped in as much as confirming what I had expected, and that is, to take care of the issue I pretty much need to scrap using the FastWay servers and create/use our own table rate instead... At least that is what *I* have picked up from your suggestion (If I'm wrong, please try again).
I was hoping for some way to take care of the issue by utilising the data that is readily available from the FastWay servers, and then modifying it in some way to compensate for the shortcomings..
One thing I might suggest is that you use the "Frequent user" option with care because this will always return the lowest quote that it can. I am of the opinion that a merchant should charge the customer non frequent user prices anyway... if a merchant has earned price reductions for any reason they aren't really obligated to pass the savings on. The end consumer may not even know.
One last question... with the Erronious FastWay quote/options - are they in favour of the merchant of the customer? If the merchant, then perhaps we can ignore the problem... if it is underquoting though I will do almost anything I need to in order to prevent this from occuring.
Cheers
Rod
Bookmarks