feat(core): implement configuration-driven logic via SystemSetting
Integrate `SystemSetting` into core services to enable dynamic configuration of business logic and update the WordPress order form redirection to align with the new order approval workflow. - Update `PaymentController`, `ShipmentObserver`, and `TrackingService` to utilize `SystemSetting` for runtime configuration. - Modify `ifnex-order-form.js` to redirect users to the orders list instead of order details upon successful submission.
This commit is contained in:
parent
d6e04d53fa
commit
2737e262d7
@ -760,9 +760,9 @@ jQuery(document).ready(function($) {
|
||||
btn.prop('disabled', false).text('✅ تأیید و ثبت سفارش');
|
||||
if (res.success) {
|
||||
var orderId = res.data.data.id || res.data.id;
|
||||
// با فلوی جدید، کاربر به صفحه جزئیات سفارش هدایت میشود
|
||||
// با فلوی جدید، کاربر به لیست سفارشات هدایت میشود
|
||||
// (چون پرداخت فقط بعد از تأیید کارمند امکانپذیر است)
|
||||
window.location.href = ifnex_ajax.orders_url + '?tab=orders';
|
||||
window.location.href = ifnex_ajax.orders_url;
|
||||
} else {
|
||||
$('#ifnex-submit-error').text(res.data || 'خطا در ثبت سفارش').show();
|
||||
}
|
||||
|
||||
@ -7,6 +7,7 @@ use App\Enums\TransactionStatus;
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Models\Wallet;
|
||||
use App\Models\WalletTransaction;
|
||||
use App\Models\SystemSetting;
|
||||
use App\Services\WalletService;
|
||||
use App\Services\ZarinpalService;
|
||||
use App\Services\MockZarinpalService;
|
||||
|
||||
@ -3,6 +3,7 @@
|
||||
namespace App\Observers;
|
||||
|
||||
use App\Models\Shipment;
|
||||
use App\Models\SystemSetting;
|
||||
use App\Notifications\ShipmentUpdatedNotification;
|
||||
use App\Notifications\ShipmentApprovedSms;
|
||||
use App\Notifications\ShipmentRejectedSms;
|
||||
|
||||
@ -4,6 +4,7 @@ namespace App\Services;
|
||||
|
||||
use App\Models\Shipment;
|
||||
use App\Models\ShipmentTrackingEvent;
|
||||
use App\Models\SystemSetting;
|
||||
|
||||
class TrackingService
|
||||
{
|
||||
|
||||
Loading…
Reference in New Issue
Block a user