[SM only] Tweak purchase to use passed in amount.

Allow us to capture the order total if it changes. This is a relatively
common occurance in Sticker Mule. (Where changing sticker size during
proofing results in a different order total.)

Change-Id: I015b02c7219a69c390769fc45c5f95c214fb9b8b