saya minta dibuatkan sebuah module untuk pembatalan order di prestashop, secara umum bisa bekerja di versi 1.7, dan secara khusus dia bisa bekerja minimal di versi 1.7.3.0. soalnya ada perencanaan dalam waktu dekat mau diupgrade ke versi 1.7.4.4. adapun spesifikasi teknisnya sebagai berikut :
- batal otomatis
bisa disetting berdasarkan hari (1hari, 3hari, 7hari, dst.), dan juga bisa disetting berdasarkan jam (3jam, 10jam, 21jam, dst.). dimana jika pembayaran belum ditransfer atau status pembayaran belum terverifikasi, maka pesanan yang dibuat pembeli tersebut, statusnya akan berubah menjadi batal (cancel) secara otomatis.
untuk user interface, informasi yang di tampilkan pada halaman admin seperti penjelasan yang dimaksud, dan di halaman user hanya berupa informasi yang ditampilkan ke email pembeli (order_conf.html), berupa batas waktu pembayaran yang harus diselesaikan.
ex. pengaturan 1 hari, misal pembeli order dihari senin, 12 desember 2018 19:19 WITA, dan pembeli tidak melakukan pembayaran, maka dihari selasanya pada tanggal 13 desember 2018 di jam 19:19 WITA, dibatalkan secara otomatis oleh module. kemudian
ex. pengaturannya saya setting 12 jam, misal pembeli order dihari senin, 12 desember 2018 pada jam 11:15 WITA, dan pembeli juga tidak melakukan pembayaran, maka otomatis dihari yang sama di jam 23:15 WITA akan batal secara otomatis oleh module.
- batal manual
di halaman user (order history) ada penambahan keterangan batalkan (text), dimana jika pembayaran belum terverifikasi maka statusnya enable, dan jika pembayaran sudah terverifikasi maka akan berubah menjadi disable. mungkin siapa tau pembeli tidak ingin php pelapak tanpa harus menunggu batas pembayaran berakhir atau ingin mengubah ke transaksi lainnya.
semoga cukup jelas, have a nice work!