__('Select Font', 'myfatoorah-woocommerce'),
'Arial' => 'Arial',
'cursive' => 'Cursive',
'emoji' => 'Emoji',
'fangsong' => 'Fangsong',
'fantasy' => 'Fantasy',
'math' => 'Math',
'monospace' => 'Monospace',
'sans-serif' => 'Sans-serif',
'serif' => 'Serif',
'sofia' => 'Sofia',
'system-ui' => 'System-ui',
'tahoma' => 'Tahoma',
'ui-monospace' => 'Ui-monospace',
'ui-sans-serif' => 'Ui-sans-serif',
'ui-serif' => 'Ui-serif',
'ui-rounded' => 'Ui-rounded',
'verdana' => 'Verdana',
];
return [
'enabled' => array(
'title' => __('Enable/Disable', 'woocommerce'),
'type' => 'checkbox',
'default' => 'no',
'label' => __('Enable MyFatoorah', 'myfatoorah-woocommerce'),
),
'configuration' => [
'title' => __('Merchant Configurations', 'myfatoorah-woocommerce'),
'type' => 'title'
],
'countryMode' => array(
'title' => __('Vendor\'s Country', 'myfatoorah-woocommerce') . '',
'type' => 'select',
'description' => $this->getMfDesWithIcon(__('Select your MyFatoorah vendor\'s country. After that, use the API token key that belongs to this country.', 'myfatoorah-woocommerce')),
'default' => 'KWT',
'options' => $this->mfCountries,
'sanitize_callback' => 'sanitize_text_field'
),
'testMode' => array(
'title' => __('Test Mode', 'myfatoorah-woocommerce'),
'type' => 'checkbox',
'description' => $this->getMfDesWithIcon(__('Select Test Mode checkbox only when using test API Key.', 'myfatoorah-woocommerce')),
'default' => 'yes',
'label' => __('Enable Test Mode', 'myfatoorah-woocommerce'),
),
'apiKey' => array(
'title' => __('API Key', 'myfatoorah-woocommerce') . '',
'type' => 'textarea',
'description' => __('Get your API Token Key from MyFatoorah Vendor Account.', 'myfatoorah-woocommerce'),
'desc_tip' => true,
'sanitize_callback' => 'sanitize_text_field'
),
'webhookSecretKey' => array(
'title' => __('Webhook Secret Key', 'myfatoorah-woocommerce'),
'type' => 'text',
'description' => $this->getWebhookDesc(),
'sanitize_callback' => 'sanitize_text_field'
),
'supplierCode' => array(
'title' => __('MyFatoorah Supplier Code', 'myfatoorah-woocommerce'),
'description' => $this->getMfDesWithIcon(__('Add a valid and active supplier code that is created in MyFatoorah vendor account. Or, leave it empty.', 'myfatoorah-woocommerce')),
'css' => 'width:100px;',
'type' => 'number',
'custom_attributes' => [
'min' => 0,
'step' => 1,
],
),
'options' => [
'title' => __('Order options', 'myfatoorah-woocommerce'),
'type' => 'title'
],
'invoiceItems' => array(
'title' => __('Invoice items', 'myfatoorah-woocommerce'),
'type' => 'checkbox',
'description' => __('While disabling Invoice Items, MyFatoorah will send total order amount to the invoice page. In case of enabling MyFatoorah shipping, you should enable this option.', 'myfatoorah-woocommerce'),
'default' => 'yes',
'label' => __('Enable Invoice items', 'myfatoorah-woocommerce'),
),
'orderStatus' => array(
'title' => __('Order Status', 'woocommerce'),
'type' => 'select',
'description' => __('How to mark the successful payment in the Admin Orders Page.', 'myfatoorah-woocommerce'),
'desc_tip' => true,
'default' => 'processing',
'options' => [
'processing' => __('Processing', 'woocommerce'),
'completed' => __('Completed', 'woocommerce'),
],
'sanitize_callback' => 'sanitize_text_field'
),
'success_url' => array(
'title' => __('Payment Success URL', 'myfatoorah-woocommerce'),
'type' => 'text',
'description' => __('Please insert your Success URL (optional).', 'myfatoorah-woocommerce'),
'desc_tip' => true,
'default' => '',
// 'placeholder' => 'https://www.example.com/success',
'sanitize_callback' => 'sanitize_url'
),
'fail_url' => array(
'title' => __('Payment Fail URL', 'myfatoorah-woocommerce'),
'type' => 'text',
'description' => __('Please insert your Failed URL (optional).', 'myfatoorah-woocommerce'),
'desc_tip' => true,
'default' => '',
// 'placeholder' => 'https://www.example.com/failed',
'sanitize_callback' => 'sanitize_url'
),
'debug' => array(
'title' => __('Debug Mode', 'myfatoorah-woocommerce'),
'type' => 'checkbox',
'description' => __('Log MyFatoorah events in ', 'myfatoorah-woocommerce') . $this->pluginlog,
'desc_tip' => true,
'default' => 'yes',
'label' => __('Enable logging', 'myfatoorah-woocommerce'),
),
'frontend' => [
'title' => __('Front-End', 'myfatoorah-woocommerce'),
'type' => 'title'
],
'title' => array(
'title' => __('Title', 'woocommerce'),
'type' => 'text',
'description' => __('This controls the title which the user sees during checkout.', 'myfatoorah-woocommerce'),
'desc_tip' => true,
'default' => __($this->method_title, 'myfatoorah-woocommerce'), //todo trans
'sanitize_callback' => 'sanitize_text_field'
),
'description' => array(
'title' => __('Description', 'woocommerce'),
'type' => 'textarea',
'description' => __('This controls the description which the user sees during checkout.', 'myfatoorah-woocommerce'),
'desc_tip' => true,
'default' => __('Checkout with MyFatoorah Payment Gateway', 'myfatoorah-woocommerce'),
'sanitize_callback' => 'sanitize_text_field'
),
'icon' => array(
'title' => __('MyFatoorah Logo URL', 'myfatoorah-woocommerce'),
'type' => 'text',
'description' => __('Please insert your logo URL which the user sees during checkout.', 'myfatoorah-woocommerce'),
'desc_tip' => true,
'default' => plugins_url("assets/images/$this->code.png", MYFATOORAH_WOO_PLUGIN),
//'sanitize_callback' => 'sanitize_url'
),
'listOptions' => array(
'title' => __('List Payment Options', 'myfatoorah-woocommerce'),
'type' => 'select',
'description' => '' . $this->getMfDesWithIcon(__('Click on save changes to synchronize the payment gateways with your MyFatoorah account.', 'myfatoorah-woocommerce', 'dashicons-update')) . '',
'default' => 'multigateways',
'options' => [
'multigateways' => __('List All Enabled Gateways in Checkout Page', 'myfatoorah-woocommerce'),
'myfatoorah' => __('Redirect to MyFatoorah Invoice Page', 'myfatoorah-woocommerce'),
],
'sanitize_callback' => 'sanitize_text_field'
),
'design' => [
'title' => __('Theme', 'myfatoorah-woocommerce'),
'type' => 'title'
],
'newDesign' => array(
'title' => __('New Design', 'myfatoorah-woocommerce'),
'type' => 'checkbox',
'default' => 'yes',
'label' => __('Enable New Design', 'myfatoorah-woocommerce'),
),
'registerApplePay' => array(
'title' => __('Apple Pay Embedded', 'myfatoorah-woocommerce'),
'type' => 'checkbox',
'description' => $this->getMfDesWithIcon(__('Create a folder named ".well-known" in the root path and copy the apple-developer-merchantid-domain-association file which you received from MyFatoorah support team (tech@myfatoorah.com)', 'myfatoorah-woocommerce')),
'default' => 'no',
'label' => __('Enable Apple Pay Embedded', 'myfatoorah-woocommerce'),
),
'saveCard' => array(
'title' => __('Save Card Information', 'myfatoorah-woocommerce'),
'type' => 'checkbox',
'description' => __('This feature allows the customers to save their card details for the future payments.', 'myfatoorah-woocommerce'),
'desc_tip' => true,
'default' => 'no',
'label' => __('Enable MyFatoorah save card information feature for logged in users', 'myfatoorah-woocommerce'),
),
'cardIcons' => array(
'title' => __('Embedded Icons', 'myfatoorah-woocommerce'),
'type' => 'checkbox',
'label' => __('Hide Embedded Payment Icons', 'myfatoorah-woocommerce'),
),
'theme' => [
'title' => __('Theme styling', 'myfatoorah-woocommerce'),
'type' => 'title',
'description' => "
" . __('The following options affect how the front-end design will be displayed.', 'myfatoorah-woocommerce')
],
'resetTheme' => [
'type' => 'hidden',
'title' => __('Back to default theme', 'myfatoorah-woocommerce'),
'description' => ' ' . __('Click to reset theme', 'myfatoorah-woocommerce') . '',
],
'designFont' => array(
'title' => __('Font Family', 'myfatoorah-woocommerce'),
'type' => 'select',
'css' => 'width:150px;',
'options' => $fontFamily,
'sanitize_callback' => 'sanitize_text_field'
),
'designFontSize' => array(
'title' => __('Font Size', 'myfatoorah-woocommerce'),
'type' => 'select',
'css' => 'width:150px;',
'default' => '12',
'options' => $fontSize,
'sanitize_callback' => 'sanitize_text_field'
),
'designColor' => array(
'title' => __('Text Color', 'myfatoorah-woocommerce'),
'type' => 'text',
'css' => 'width:150px;',
'default' => '#888484',
'placeholder' => '#7abbff',
'sanitize_callback' => 'sanitize_hex_color'
),
'themeColor' => array(
'title' => __('Theme Color', 'myfatoorah-woocommerce'),
'type' => 'text',
'css' => 'width:150px;',
'default' => '#0293cc',
'placeholder' => '#7abbff',
'sanitize_callback' => 'sanitize_hex_color'
),
];