ICML catalog settings updating
This commit is contained in:
parent
6ad9fc2661
commit
4ef67f595e
@ -107,55 +107,9 @@ abstract class WC_Retailcrm_Abstracts_Settings extends WC_Integration
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
$this->form_fields[] = array(
|
$post = $this->get_post_data();
|
||||||
'title' => __( 'API settings', 'retailcrm' ),
|
$apiUrl = !empty($post[$this->plugin_id . $this->id . '_api_url']) ? $post[$this->plugin_id . $this->id . '_api_url'] : null;
|
||||||
'type' => 'title',
|
$apiKey = !empty($post[$this->plugin_id . $this->id . '_api_key']) ? $post[$this->plugin_id . $this->id . '_api_key'] : null;
|
||||||
'description' => '',
|
|
||||||
'id' => 'api_options'
|
|
||||||
);
|
|
||||||
|
|
||||||
$this->form_fields['send_delivery_net_cost'] = array(
|
|
||||||
'title' => __( 'Do not transmit the cost of delivery', 'retailcrm' ),
|
|
||||||
'label' => ' ',
|
|
||||||
'description' => '',
|
|
||||||
'class' => 'checkbox',
|
|
||||||
'type' => 'checkbox',
|
|
||||||
'desc_tip' => true
|
|
||||||
);
|
|
||||||
|
|
||||||
$this->form_fields['corporate_enabled'] = array(
|
|
||||||
'title' => __('Corporate customers support', 'retailcrm'),
|
|
||||||
'label' => __('Enabled'),
|
|
||||||
'description' => '',
|
|
||||||
'class' => 'checkbox',
|
|
||||||
'type' => 'checkbox',
|
|
||||||
'desc_tip' => true
|
|
||||||
);
|
|
||||||
|
|
||||||
$this->form_fields['online_assistant'] = array(
|
|
||||||
'title' => __( 'Online assistant', 'retailcrm' ),
|
|
||||||
'type' => 'textarea',
|
|
||||||
'id' => 'online_assistant',
|
|
||||||
'placeholder' => __( 'Insert the Online consultant code here', 'retailcrm' )
|
|
||||||
);
|
|
||||||
|
|
||||||
$this->form_fields[] = array(
|
|
||||||
'title' => __( 'Catalog settings', 'retailcrm' ),
|
|
||||||
'type' => 'title',
|
|
||||||
'description' => '',
|
|
||||||
'id' => 'catalog_options'
|
|
||||||
);
|
|
||||||
|
|
||||||
foreach (get_post_statuses() as $status_key => $status_value) {
|
|
||||||
$this->form_fields['p_' . $status_key] = array(
|
|
||||||
'title' => $status_value,
|
|
||||||
'label' => ' ',
|
|
||||||
'description' => '',
|
|
||||||
'class' => 'checkbox',
|
|
||||||
'type' => 'checkbox',
|
|
||||||
'desc_tip' => true,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($this->apiClient) {
|
if ($this->apiClient) {
|
||||||
if (isset($_GET['page']) && $_GET['page'] == 'wc-settings'
|
if (isset($_GET['page']) && $_GET['page'] == 'wc-settings'
|
||||||
@ -163,6 +117,56 @@ abstract class WC_Retailcrm_Abstracts_Settings extends WC_Integration
|
|||||||
) {
|
) {
|
||||||
add_action('admin_print_footer_scripts', array($this, 'show_blocks'), 99);
|
add_action('admin_print_footer_scripts', array($this, 'show_blocks'), 99);
|
||||||
|
|
||||||
|
$this->form_fields[] = array(
|
||||||
|
'title' => __( 'API settings', 'retailcrm' ),
|
||||||
|
'type' => 'title',
|
||||||
|
'description' => '',
|
||||||
|
'id' => 'api_options'
|
||||||
|
);
|
||||||
|
|
||||||
|
$this->form_fields['send_delivery_net_cost'] = array(
|
||||||
|
'title' => __( 'Do not transmit the cost of delivery', 'retailcrm' ),
|
||||||
|
'label' => ' ',
|
||||||
|
'description' => '',
|
||||||
|
'class' => 'checkbox',
|
||||||
|
'type' => 'checkbox',
|
||||||
|
'desc_tip' => true
|
||||||
|
);
|
||||||
|
|
||||||
|
$this->form_fields['corporate_enabled'] = array(
|
||||||
|
'title' => __('Corporate customers support', 'retailcrm'),
|
||||||
|
'label' => __('Enabled'),
|
||||||
|
'description' => '',
|
||||||
|
'class' => 'checkbox',
|
||||||
|
'type' => 'checkbox',
|
||||||
|
'desc_tip' => true
|
||||||
|
);
|
||||||
|
|
||||||
|
$this->form_fields['online_assistant'] = array(
|
||||||
|
'title' => __( 'Online assistant', 'retailcrm' ),
|
||||||
|
'type' => 'textarea',
|
||||||
|
'id' => 'online_assistant',
|
||||||
|
'placeholder' => __( 'Insert the Online consultant code here', 'retailcrm' )
|
||||||
|
);
|
||||||
|
|
||||||
|
$this->form_fields[] = array(
|
||||||
|
'title' => __( 'Catalog settings', 'retailcrm' ),
|
||||||
|
'type' => 'heading',
|
||||||
|
'description' => '',
|
||||||
|
'id' => 'catalog_options'
|
||||||
|
);
|
||||||
|
|
||||||
|
foreach (get_post_statuses() as $status_key => $status_value) {
|
||||||
|
$this->form_fields['p_' . $status_key] = array(
|
||||||
|
'title' => $status_value,
|
||||||
|
'label' => ' ',
|
||||||
|
'description' => '',
|
||||||
|
'class' => 'checkbox',
|
||||||
|
'type' => 'checkbox',
|
||||||
|
'desc_tip' => true,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Client roles options
|
* Client roles options
|
||||||
*/
|
*/
|
||||||
@ -550,6 +554,18 @@ abstract class WC_Retailcrm_Abstracts_Settings extends WC_Integration
|
|||||||
'class' => 'debug_info_options'
|
'class' => 'debug_info_options'
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
} elseif (empty($apiUrl) === false && empty($apiKey) === false) {
|
||||||
|
$api = new WC_Retailcrm_Proxy(
|
||||||
|
$apiUrl,
|
||||||
|
$apiKey,
|
||||||
|
$this->get_option('corporate_enabled', 'no') === 'yes'
|
||||||
|
);
|
||||||
|
|
||||||
|
$response = $api->apiVersions();
|
||||||
|
|
||||||
|
if ($response->isSuccessful()) {
|
||||||
|
header("Refresh:0");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user