eveseat-plugins / seat-alliance-industry

Alliance industry marketplace for eve online
MIT License
2 stars 2 forks source link

Price bug + price question #25

Closed hermesdj closed 9 months ago

hermesdj commented 9 months ago

Hi @recursivetree

I think I got a bug on the price in controller function submitOrder (line 68+). The price provider when it sets the price (I use evepraisal) set it at the individual price * amount, so in alliance industry an item price should be $price / $amount. Is it standard behavior for all price provider to do that, or is it just the evepraisal one ?

If it's standard, then alliance industry should fix how it compute the price for individual items.

In the code, I also see on the items a manualPrice and a marketPrice property being used to override the price provided by the price provider. How do the user fill the manual price value ? And where does it fill the marketPrice property ? The price provider does not do that, neither the parser from seat-treelib. The Multibuy parser will set the property ingamePrice but the fitting parser set only the amount. It works but I was wondering if something was missing from previous versions or if it's the price provider that should fill some of these values ?

recursivetree commented 9 months ago

Thanks for the report, I missed it because it seems like I never tested ordering multiple items after upgrading to seat 5.

manualPrices is set by the parser, specifically the ManualBuyParser. You can specify manual prices by adding the price after the item and amount, e.g. Omen 1 4 ISK to buy an Omen for 4 ISK. marketPrice is another thing that got broken during the seat 5 migration and needs to be fixed.

recursivetree commented 9 months ago

Should be fixed in release 2.0.2

zenobio93 commented 8 months ago

@recursivetree It seems not be fixed. But maybe it's just an price provider issue while we using janice as price provider?

Bildschirmfoto 2024-03-04 um 12 27 17

as you can see in Screenshot, the single Price should be the total price and the total price is here the normally total price * amount.

recursivetree commented 8 months ago

thanks for the report, it should be fixed in v2.0.3

zenobio93 commented 8 months ago

Looks good for me. Thanks