fix the checkout update issue about revert creator's wallet
    1. we should revert creator's old pay first
    2. then we can add current updated amount to his wallet again