MainLess's avatar

About the Refund Policy

Hello, there are different refund rights according to the laws of the country where I live.

There is an unconditional free return right for 14 days. We have applied this process to our e-commerce system with Laravel, we can receive refunds, but the point I want to ask is this:

How would it make sense for me to detect products that do not meet the 14 day requirement in the backend? Or how should I proceed? I mean how can i handle it if the product not eligible for 14 days refund. Backend what it should be?

Thanks a lot!

0 likes
6 replies
MainLess's avatar

@MohamedTammam Goods/services that cannot be returned due to their nature are goods/services that deteriorate rapidly and expire, disposable goods/services, and all kinds of software and programs that can be copied. In addition, in order to exercise the right of withdrawal in all kinds of software and programs, DVD, DIVX, VCD, CD, MD, video cassettes, computer and stationery consumables (toner, cartridge, tape, etc.) condition that they are.

a) Contracts for goods or services whose prices change depending on the fluctuations in the financial markets and which are not under the control of the seller or supplier.

b) Contracts for goods prepared in line with the wishes or personal needs of the consumer.

c) Contracts for the delivery of perishable or expired goods.

ç) From the goods whose protective elements such as packaging, tape, seal, package have been opened after delivery; Contracts for the delivery of those whose return is unsuitable in terms of health and hygiene.

d) Contracts for goods that are mixed with other products after delivery and cannot be separated due to their nature.

e) Contracts for books, digital content and computer consumables offered in material environment if protective elements such as packaging, tape, seal, package are opened after the delivery of the goods.

f) Contracts for the delivery of periodicals such as newspapers and magazines, excluding those provided under the subscription contract.

g) Contracts for accommodation, transportation of goods, car rental, food and beverage supply and the use of leisure time for entertainment or rest, which must be made on a certain date or period.

ğ) Contracts regarding services performed instantly in the electronic environment or intangible goods delivered instantly to the consumer.

h) Contracts regarding services that are started to be performed with the approval of the consumer, before the expiry of the right of withdrawal.

MohamedTammam's avatar

@MainLess You can add a column in the database that indicate whether that product can be refunded or not.

If it's really complex and it can't be determined before the refunding. Allow users to make refund request and admins to accept or reject it.

tykus's avatar

How would it make sense for me to detect products that do not meet the 14 day requirement in the backend?

Perhaps an additional column on the products database table, or a computed value on the Model using a accessor?

It is difficult to know what might be appropriate based on your description of the problem.

MainLess's avatar

@tykus Hey there, i know that is difficult to know that but, I just want to get feedback to how to design it for backend.

So you want to say: On the products table, might be a one more column like is_eligible or anything like that?

martinbean's avatar

@mainless Well if some products can’t be returned, add a Boolean column to either the products, or product categories that can’t be returned.

1 like

Please or to participate in this conversation.