name = $request['name'];
$courier->tracking_url = $request['tracking_url'];
$courier->logo = $request['logo'];
$courier->save();
return true;
} catch (\Exception $e) {
return false;
} catch (\Error $e) {
return false;
}
}
/**
* Will return all courier list
*
* @return collections
*/
public function couriers($status = null)
{
if ($status != null) {
return ShippingCarrier::where('status', $status)->get()->map(function ($courier) {
return [
'id' => $courier->id,
'name' => $courier->name,
'tracking_url' => $courier->tracking_url,
'logo' => $courier->logo,
'status' => $courier->status
];
});
} else {
return ShippingCarrier::all()->map(function ($courier) {
return [
'id' => $courier->id,
'name' => $courier->name,
'logo' => $courier->logo,
'tracking_url' => $courier->tracking_url,
'status' => $courier->status
];
});
}
}
/**
* Will update courier status
*
* @param Int $id
* @return bool
*/
public function updateCourierStatus($id)
{
try {
DB::beginTransaction();
$courier = ShippingCarrier::findOrFail($id);
$status = $courier->status == config('settings.general_status.in_active') ? config('settings.general_status.active') : config('settings.general_status.in_active');
$courier->status = $status;
$courier->save();
DB::commit();
return true;
} catch (\Exception $e) {
DB::rollBack();
return false;
} catch (\Error $e) {
DB::rollBack();
return false;
}
}
/**
* Will delete a courier
*
* @param Int $id
* @return bool
*/
public function deleteCourier($id)
{
try {
DB::beginTransaction();
$courier = ShippingCarrier::findOrFail($id);
$courier->delete();
DB::commit();
return true;
} catch (\Exception $e) {
DB::rollBack();
return false;
} catch (\Error $e) {
DB::rollBack();
return false;
}
}
/**
* Will update courier module status
*
* @return bool
*/
public function enableDisableCourierModule()
{
try {
DB::beginTransaction();
$config = $this->shippingConfig();
$updated_status = $config->is_active_courier == config('settings.general_status.active') ? config('settings.general_status.in_active') : config('settings.general_status.active');
$config->is_active_courier = $updated_status;
$config->save();
DB::commit();
return true;
} catch (\Exception $e) {
DB::rollBack();
return false;
} catch (\Error $e) {
DB::rollBack();
return false;
}
}
/**
* Will return courier info
*
* @param Int $id
* @return collection
*/
public function courierDetails($id)
{
return ShippingCarrier::findOrFail($id);
}
/**
* Will update courier details
*
* @param Object $request
* @return bool
*/
public function updateCourier($request)
{
try {
DB::beginTransaction();
$courier = ShippingCarrier::findOrFail($request['id']);
$courier->name = $request['name'];
$courier->tracking_url = $request['tracking_url'];
$courier->logo = $request['edit_logo'];
$courier->save();
DB::commit();
return true;
} catch (\Exception $e) {
DB::rollBack();
return false;
} catch (\Exception $e) {
DB::rollBack();
return false;
}
}
}
سياسة الدعم معلومات عامة وقت الدعم توثيق المنتج والدعم الفني قنوات الدعم الطلبات التي يغطيها الدعم الفني الطلبات غير المشمولة بالدعم الفني لغة الدعم دعم المؤلفين والشركاء دعم عناصر felall تنظم سياسة الدعم هذه مساعدة المستخدم التي يقدمها سوق felall لجميع العملاء والمؤلفين والشركات التابعة. باستخدام موقعنا، فإنك توافق تلقائيًا على الشروط التالية. إذا كنت لا توافق على أيٍّ من بنود هذه الوثيقة، يُرجى التواصل معنا قبل استخدام موقعنا أو أيٍّ من صفحاته أو مجلداته أو نطاقاته الفرعية. يحق لنا تغيير سياسة الدعم دون إشعار مسبق. لذلك، ننصح جميع المستخدمين بمراجعة هذه الصفحة بانتظام والاطلاع على أحدث إصدار منها. 1. معلومات عامة تشرح هذه السياسة الأسئلة المتعلقة بالدعم، وتُعرّف المشاكل التي تغطيها خطط دعم العملاء المجانية والمميزة. كما سنشرحها بالتفصيل، ونغطي مدة الدعم، ووسائله، وأنواع طلباته. 2. وقت الدعم 2.1. دعم مجاني تغطي...
تعليقات
إرسال تعليق