# | TO-DO: 22/6/21 |
## BACKEND:
### Admin:
- [ ] /estore/admin/set-club-points > admin> club point system > set price validation min-max: Set Point for Product Within a Range
- [ ] Products > All Products > admin click “Duplicate” prompt error page (slide 16) <br> Creating default object from empty value:<br>@htdocs\estore\app\Http\Controllers\ProductController.php
## FRONTEND:
- [ ] Admin > Website Setup > Header > When add new column such as “Label” at backend will display at the front end landing page. The text cannot be seen but functional (slide)
- [ ] seller cannot refund, button no effect
- [ ] enhancement:required field create/edit: instant validation
- [ ] RECOMMENT - Setup & Configurations > Feature Activation > hide Payment -13/6/2021
- resources\views\backend\inc\admin_sidenav.blade.php (comment 854-861)
- resources\views\backend\setup_configurations\activation.blade.php (comment 184-420)
- resources\views\backend\setup_configurations\payment_method.blade.php (comment 7-590)
## On-Going Edits
- eGHL testing -16/6/2021
- web.php (116-118)
### plan
version 6.x
- load construct data -> throw to blade -> direct to eGHL when select -> send to eGHL ->redirect popup (make application loading) -> if success, loading stop
- do maintenance on sandbox link
- env set local/production
- hash validaiton -> posting (once get, need return response or risk double posting) -> redirect backdrop (laravel job queue, is concurrent)-> then refer epay update transaction file
<br>
# (ON HOLD)
- eghl payment: do laravel Queue (callback)for json return response
- Offline payment system -> offline customer package payments
- deactivating offline method, no fix needed -11/6/2021
- same as Seller method, fix current package number
- Offline Wallet Recharge:
- deactivating offline method, no fix needed -11/6/2021
- When Approve or unapprove will trigger the same flash massage (Ken slide 11) -9/6/2021
- *temp solved flash status -10/6/2021
- need to discuss with technical team on applying label method to approval status
- Seller > Seller Payouts / Seller Withdraw
- waiting Gynard confirm
- ?(change wordings admin paid by seller->to seller (*to be confirmed)(ecomm slide)
# SYSTEM ISSUE:
- customer pay by wallet, can't get refund after order cancelled. Admin set unpaid & cancelled, customer or seller can't request refund.
- manual payment method (eg. Bank):
- entered amount wallet only accountable for item price, regardless user bank in amount lack or exceed
- once admin set paid, customer get point. (delivered, cancel, reverse payment status does not affect)
# Discussion:
> 11/6/2021: sent file to Gynard<br>
> hide Offline Payment System
> 10/6/2021:<br>
>admin > all product (seller items): can unpublish/feature, should not duplicate/delete
><br> Ken- admin can publish/feature, should not delete/duplicate seller item.
><br> Need discuss w/ Gynard: If admin duplicate seller item, seller deduct remaining count? OR hide seller item duplicate btn
><br> Conclusion:
><br> -Hide admin duplicate on seller's item and remove delete button
><br> - (enquiring) about withdraw wallet clear due function
><br> - (contemplating) admin cancel customer order, wallet balance not refunded & customer unable to request refund
---
# FIXED:
## (BACKEND)
- added EGHL and Toyyibpay -1/7/2021
- app\Http\Controllers\ToyyibpayController.php
- app\Http\Controllers\eghlController.php
- added payment gaeway selection -1/7/2021
- resources\views\frontend\payment_select.blade.php
- set csrf token exception -20/6/2021
- app\Http\Middleware\VerifyCsrfToken.php
- admin > all product: publish product on invalid seller -14/6/2021
-resources\views\backend\product\products\index.blade.php (217)
- Offline Payment System (deactivated thru add-ons & tested) -13/6/2021
- unpublish seller item > something went wrong (in db, seller is invalid) -12/6/2021
- Setup & Configurations > Feature Activation > hide Payment -2/6/2021
- resources\views\backend\setup_configurations\activation.blade.php (comment 184-420)
- resources\views\backend\setup_configurations\payment_method.blade.php (comment 7-590)
- admin > sidenav> addons -2/6/2021
- resources\views\backend\inc\admin_sidenav.blade.php (comment 854-861)
- Removed all “activeit” keyword
- Website Setup -> Pages
- Able to change default website title and link
- Create & edit Add Content textarea field required fixed -8/6/2021
resources\views\backend\website_settings\pages\create.blade.php (11, 39, 95-101)
resources\views\backend\website_settings\pages\edit.blade.php
- Sellers -> Seller Packages
- From error page -> able to show index & create
- Saved image as filename instead of default code
- Interface layout fixed
- Edit and Delete button fixed
- Display stored image in index -8/6/2021
- resources\views\seller_packages\index.blade.php (line 14)
- delete button font colour black -> white -9/6/2021
- resources\views\seller_packages\index.blade.php (line 32)
- Products > All Products
- Remove delete button -10/6/2021
- resources\views\backend\product\products\index.blade.php (line 160-162)
- Only admin/staff can duplicate inhouse item(admin items) -10/6/2021
- resources\views\backend\product\products\index.blade.php (line 155, 159)
- Sales
- All Orders: hide delete button -10/6/2021
- resources\views\backend\sales\all_orders\index.blade.php (comment line 105-107)
- Inhouse Orders: hide delete button -10/6/2021
- resources\views\backend\sales\inhouse_orders\index.blade.php (comment line 126-128)
- Seller Orders: hide delete button -10/6/2021
- resources\views\backend\sales\seller_orders\index.blade.php (comment line 129-131)
- Pick-up Point Order: hide delete button -10/6/2021
- resources\views\backend\sales\pickup_point_orders\index.blade.php (comment line 94-96)
- Offline Wallet Recharge
- Add unapprove wallet recharge status -10/6/2021
- app\Http\Controllers\WalletController.php (line 152-158)
- resources\views\manual_payment_methods\wallet_request.blade.php (line 69-75)
- Support/ticket
- Textarea required validation -10/6/2021
- resources\views\backend\support\support_tickets\show.blade.php (line 18, 23, 122-128)
---
## (FRONTEND)
### SELLER
- unpublish product can view by admin/owner 14/6/2021
- controller allowed admin & product owner
- app\Http\Controllers\HomeController.php (282)
`elseif(Auth::user()->user_type == ('admin'))`
- added unpublished label
- resources\views\frontend\product_details.blade.php (105-108, 301,420)
- seller add asterisk on required field 14/6/2021
- seller create
- resources\views\frontend\user\seller\product_upload.blade.php
- seller edit
- resources\views\frontend\user\seller\product_edit.blade.php
- seller add required on required field 13/6/2021
- seller create
- resources\views\frontend\user\seller\product_upload.blade.php
- seller edit
- resources\views\frontend\user\seller\product_edit.blade.php
- Seller > support ticket: if description too long overflow, can't see button -13/6/2021
- resources\views\frontend\layouts\user_panel.blade.php (line 8: `<div class="col-lg-10 mx-auto">`)
- Offline Payment System (deactivated thru add-ons & tested) -13/6/2021
- seller unpublish/publish > something went wrong (in db, seller is invalid) -12/6/2021
- Seller > Featured
- If set by admin(home), display label beside product -11/6/2021
- resources\views\frontend\user\seller\products.blade.php (line 95-99)
- if by seller(shop) > display tooltip -11/6/2021
- resources\views\frontend\user\seller\products.blade.php (line 83)
- /seller/products
- hide delete button in seller -9/6/2021
resources\views\frontend\user\seller\products.blade.php (comment line 136-138)
- /seller/product/upload
- configure description required -9/6/2021
resources\views\frontend\user\seller\product_upload.blade.php (13, 573-579)
- seller/product/{id}/edit
- product description field required fixed -9/6/2021
resources\views\frontend\user\seller\product_edit.blade.php (line 14, 681-686)
- /estore/seller-packages
- get package > confirm button no colour -10/6/2021
resources\views\seller_packages\frontend\seller_packages_list.blade.php (line 84)
- /estore/support_ticket/
- onsubmit button error. No need define, removed onsubmit('pending') -10/6/2021
resources\views\frontend\user\support_ticket\show.blade.php (line 37)
- textarea field require validation -10/6/2021
resources\views\frontend\user\support_ticket\show.blade.php (line 16, 120-127)
- Seller Package - 8/6/2021
- When added new Seller Package, cannot access seller dashboard Product and Digital Product
- Reason: new package name not added to Translation.
- Solution: in resources\views\frontend\user\seller\digitalproducts\products.blade.php
remove {{ $seller_package->getTranslation('name') }}
### CUSTOMER
- customer edit required field -13/6/2021
- resources\views\frontend\user\customer\product_upload.blade.php
- Offline Payment System (deactivated thru add-ons & tested) -13/6/2021
- customer > recharge wallet -13/6/2021
- resources\views\frontend\user\wallet\index.blade.php
- customer > support ticket validation -13/6/2021
- customer > product: add asterisk/required on required field 13/6/2021
- customer create
- resources\views\frontend\user\customer\product_upload.blade.php
- customer edit
- resources\views\frontend\user\customer\product_edit.blade.php
- customer > purchase history > Order ID > Make payment
- enhancement: set min(0.01) and max(999,999,999.99) value = length -11/6/2021
- resources\views\frontend\user\payment_modal.blade.php (line 39)
- Correct code wording "return" -11/6/2021
- app\Http\Controllers\ManualPaymentMethodController.php (line 161)
- customer > make payment > redirect to purchase history -11/6/2021
- app\Http\Controllers\ManualPaymentMethodController.php (line 219)
- use manual payment method add alert -11/6/2021
- resources\views\frontend\order_confirmed.blade.php (line 103-105)
- Offline payment system -> offline customer package payments
- hide delete button in customer -9/6/2021
- resources\views\frontend\user\customer\products.blade.php (comment line 97-99)
- Add new product: textarea field required fixed -8/6/2021
- resources\views\frontend\user\customer\product_upload.blade.php (line 11, 227-233)
---
## versions
> version 6 -changes until 12/7/2021 (+admin gateway payment status)<br>
> version 5 - estore_v5_eghl -changes until 18/6/2021<br>
> version 4 -changes until 15/6/2021<br>
> version 3 -changes until 14/6/2021<br>
> version 2 -changes until 13/6/2021<br>
> version 1 -changes until 10/6/2021<br>
---
## File
### Backup
- support_ticket show.blade- Copy >C:\xampp\htdocs\estore\resources\views\frontend\user\support_ticket
- ProductController >C:\xampp\htdocs\estore\app\Http\Controllers
- (admin > products > all products) index.blade >resources\views\backend\product\products\index.blade.php
- HomeController-backup > C:\xampp\htdocs\estore\app\Http\Controllers
- IyzicoController_backup > app\Http\Controllers\IyzicoController.php
- CheckoutController_backup >app\Http\Controllers\CheckoutController_backup.php
### Created
- eghlController -16/6/2021 >app\Http\Controllers\eghlController.php
- orderpayment_eghl blade -16/6/2021 >resources\views\frontend\eghl\orderpayment_eghl.blade.php