اذهب إلى المحتوى

Taieb Ahmed

الأعضاء
  • المساهمات

    4
  • تاريخ الانضمام

  • تاريخ آخر زيارة

إنجازات Taieb Ahmed

عضو مبتدئ

عضو مبتدئ (1/3)

1

السمعة بالموقع

  1. فعلت كل ما قلت و لم يحصل شيئ اصبح رمز العملة ثابت لا يتغير DA
  2. شكرا على الرد ... انا لا افهم في البرمجة كثيرا لكن اظن ان هناك ملف PHP اسمه CurrencyController.php اظن انه يحتاج الى كود تخصيص ... مثلا نضع له شرط انه اذا كانت اللغة غير ar يكون الرمز symbol = dz في هذا الملف يوجد كود changeCurrency أظن انه يمكن الاضافة او التعديل عليه بوضع شرط او دالة الكود في الملف public function changeCurrency(Request $request) { $currency = Currency::where('code', $request->currency_code)->first(); $request->session()->put('currency_code', $request->currency_code); $request->session()->put('currency_symbol', $currency->symbol); $request->session()->put('currency_exchange_rate', $currency->exchange_rate); flash(translate('Currency changed to ').$currency->name)->success(); } كود خاص ب WordPress لاعطاء امر تحويل الرمز حسب تغير اللغة add_filter('woocommerce_currency_symbol', 'change_existing_currency_symbol', 10, 2); function change_existing_currency_symbol( $currency_symbol, $currency ) { switch( $currency ) { case 'DA': if(ICL_LANGUAGE_CODE=='en'){ $currency_symbol = 'DA'; }else{ $currency_symbol = 'دج'; } break; } return $currency_symbol; } و انا احتاج الى كود خاص ب Laravel و لاصحاب الخبرة اليكم كود الملف كاملا ... ان كان هذا هو الملف الذي يجب عليه التخصيص ؟ <?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Models\Currency; class CurrencyController extends Controller { public function __construct() { // Staff Permission Check $this->middleware(['permission:currency_setup'])->only('currency','create','edit'); } public function changeCurrency(Request $request) { $currency = Currency::where('code', $request->currency_code)->first(); $request->session()->put('currency_code', $request->currency_code); $request->session()->put('currency_symbol', $currency->symbol); $request->session()->put('currency_exchange_rate', $currency->exchange_rate); flash(translate('Currency changed to ').$currency->name)->success(); } public function currency(Request $request) { $sort_search =null; $currencies = Currency::orderBy('created_at', 'desc'); if ($request->has('search')){ $sort_search = $request->search; $currencies = $currencies->where('name', 'like', '%'.$sort_search.'%'); } $currencies = $currencies->paginate(10); $active_currencies = Currency::where('status', 1)->get(); return view('backend.setup_configurations.currencies.index', compact('currencies', 'active_currencies','sort_search')); } public function updateYourCurrency(Request $request) { $currency = Currency::findOrFail($request->id); $currency->name = $request->name; $currency->symbol = $request->symbol; $currency->code = $request->code; $currency->exchange_rate = $request->exchange_rate; $currency->status = $currency->status; if($currency->save()){ flash(translate('Currency updated successfully'))->success(); return redirect()->route('currency.index'); } else { flash(translate('Something went wrong'))->error(); return redirect()->route('currency.index'); } } public function create() { return view('backend.setup_configurations.currencies.create'); } public function edit(Request $request) { $currency = Currency::findOrFail($request->id); return view('backend.setup_configurations.currencies.edit', compact('currency')); } public function store(Request $request) { $currency = new Currency; $currency->name = $request->name; $currency->symbol = $request->symbol; $currency->code = $request->code; $currency->exchange_rate = $request->exchange_rate; $currency->status = '0'; if($currency->save()){ flash(translate('Currency updated successfully'))->success(); return redirect()->route('currency.index'); } else { flash(translate('Something went wrong'))->error(); return redirect()->route('currency.index'); } } public function update_status(Request $request) { $currency = Currency::findOrFail($request->id); if($request->status == 0){ if (get_setting('system_default_currency') == $currency->id) { return 0; } } $currency->status = $request->status; $currency->save(); return 1; } }
  3. شكرا لك اخي على الرد ... لكن السكريبت يحدد رمز واحد للعملة بلغة واحدة و انا اتكلم على رمزين للعملة من العر بية الى الانجليزية و السكريبت لا يدعم تلك الميزة ... يجب ان يكون كود اضافي هناك كود خاص ب WordPress لكن انا ابحث عن كود خاص ب لارافال /*Currency Translation*/ add_filter('woocommerce_currency_symbol', 'change_existing_currency_symbol', 10, 2); function change_existing_currency_symbol( $currency_symbol, $currency ) { switch( $currency ) { case 'SAR': if(ICL_LANGUAGE_CODE=='ar'){ $currency_symbol = 'ر.س'; }else{ $currency_symbol = 'SAR'; } break; } return $currency_symbol; }
  4. السلام عليكم و رحمة الله و بركاته اخواني اريد ان يتم تحويل رمز العملة في حالة تغيير لغة الموقع ... فمثلا عندما يكون الموقع باللغة العربية يكون رمز العملة بالعربية ( دج ) و اذا تم اختيار و تحويل الموقع للغة الانجليزية يتم تحويل رمز العملة الى ( DA ) ... مع العلم اني استعمل سكريبت Active eCommerce CMS
×
×
  • أضف...