eg_replace( '/\(.*\)/is', '', $status_name ); $_status_name = trim( $_status_name ); $text = [ [ 'name' => 'super_admin_sms_body_' . $status_val, 'label' => 'وضعیت ' . $status_name, 'desc' => "میتوانید از شورت کد های معرفی شده در بالای این بخش استفاده نمایید.", 'type' => 'textarea', 'row' => 5, 'default' => "سلام مدیر\nسفارش {order_id} ثبت شده است و هم اکنون در وضعیت " . $_status_name . " میباشد.\nآیتم های سفارش : {all_items}\nمبلغ سفارش : {price}", ], ]; $settings = array_merge( $settings, $text ); } $text = [ [ 'name' => 'header_3', 'label' => '
{product_id}
: آیدی محصول، {sku}
: شناسه محصول، {product_title}
: عنوان محصول، {stock}
: موجودی انبار",
'type' => 'html',
],
[
'name' => 'admin_low_stock',
'label' => 'کم بودن موجودی انبار',
'desc' => "متن پیامک زمانیکه موجودی انبار کم است.",
'type' => 'textarea',
'row' => 3,
'default' => "سلام\nموجودی انبار محصول {product_title} رو به اتمام است.",
],
[
'name' => 'admin_out_stock',
'label' => 'تمام شدن موجودی انبار',
'desc' => "متن پیامک زمانیکه موجودی انبار تمام شد.",
'type' => 'textarea',
'row' => 3,
'default' => "سلام\nموجودی انبار محصول {product_title} به اتمام رسیده است.",
],
];
$settings = array_merge( $settings, $text );
return $settings;
}
public function product_admin_settings( $settings ) {
$statuses = PWSMS()->get_all_statuses();
foreach ( ( array ) $statuses as $status_val => $status_name ) {
$_status_name = preg_replace( '/\(.*\)/is', '', $status_name );
$_status_name = trim( $_status_name );
$text = [
[
'name' => 'product_admin_sms_body_' . $status_val,
'label' => 'وضعیت ' . $status_name,
'desc' => "میتوانید از شورت کد های معرفی شده در بالای این بخش استفاده نمایید.",
'type' => 'textarea',
'row' => 4,
'default' => "سلام\nسفارش {order_id} ثبت شده است و هم اکنون در وضعیت " . $_status_name . " میباشد.\nآیتم های سفارش متعلق به شما: {vendor_items}",
],
];
$settings = array_merge( $settings, $text );
}
$text = [
[
'name' => 'sms_body_stock_product_admin',
'label' => '