No. Under the law a trader only has to refund your money if the goods are faulty or not as described.
If you have entered into a contract or have just changed your mind and want your money back, the shop is under no legal obligation to refund it to you.
As a matter of company policy and to retain customer goodwill many traders will let you exchange items or offer a credit note, but they are not obliged to.
Similarly, if you have left a deposit you are agreeing to a contract and unless it is stated on your receipt, or on a notice in the store, it is not refundable unless the store is unable to fulfil it's part of the contract.