mirror of
https://github.com/retailcrm/prestashop-module.git
synced 2025-03-01 19:03:14 +03:00
Added stock update and out-of-stock options
This commit is contained in:
parent
78316bd4c7
commit
0c072aea29
16
doc/1. Setup/Configuration/Stock.md
Normal file
16
doc/1. Setup/Configuration/Stock.md
Normal file
@ -0,0 +1,16 @@
|
||||
# Stock
|
||||
|
||||
В модуле предусмотрено списание товара в PS при выгрузке заказа из CRM.
|
||||
|
||||
## Out of stock
|
||||
|
||||
При выборе статусов в полях `If order paid` и `If order not paid`, выгрузка истории заказов из CRM в PS будет включать в себя проверку на достаточное количество товара в стоке PS.
|
||||
|
||||
Проверка основана на:
|
||||
- количестве товара в заказе CRM и на складе PS,
|
||||
- опции "Разрешить заказ товаров с нулевым остатком на складе" в PS,
|
||||
- настройке "Поведение, когда запас исчерпан" в PS для проверяемого товара.
|
||||
|
||||
В случае, если какого-то из товаров в заказе будет не достаточно на складе PS (с учетом вышеописанных настроек), то заказ будет переведен в выбранный на этой странице статус (в зависимости от наличии полной оплаты заказа).
|
||||
Статус обновляется как в PS, так и в CRM.
|
||||
Если в PS разрешен заказ товаров с нулевым стоком, то статус заказа не будет изменен, а товар все равно будет списан в PS.
|
@ -200,10 +200,11 @@ class RetailcrmHistory
|
||||
$filter = array();
|
||||
}
|
||||
|
||||
$orderFix = array();
|
||||
$updateOrderIds = array();
|
||||
$newItemsIdsByOrderId = array();
|
||||
$historyChanges = array();
|
||||
$orderFix = [];
|
||||
$updateOrderIds = [];
|
||||
$updateOrderStatuses = [];
|
||||
$newItemsIdsByOrderId = [];
|
||||
$historyChanges = [];
|
||||
|
||||
$request = new RetailcrmApiPaginatedRequest();
|
||||
$history = $request
|
||||
@ -715,6 +716,27 @@ class RetailcrmHistory
|
||||
|
||||
$orderDetail->id_warehouse = !empty($newOrder->id_warehouse) ? $newOrder->id_warehouse : 0;
|
||||
|
||||
if (!$product->checkQty($orderDetail->product_quantity)) {
|
||||
|
||||
self::$api->ordersFixExternalIds([[
|
||||
'id' => $order['id'],
|
||||
'externalId' => $newOrder->id,
|
||||
]]);
|
||||
|
||||
self::setOutOfStockStatus(
|
||||
$order,
|
||||
$newOrder,
|
||||
$statuses
|
||||
);
|
||||
}
|
||||
|
||||
StockAvailable::updateQuantity(
|
||||
$product_id,
|
||||
$product_attribute_id,
|
||||
-1 * $orderDetail->product_quantity,
|
||||
Context::getContext()->shop->id
|
||||
);
|
||||
|
||||
if (self::loadInCMS($orderDetail, 'save')) {
|
||||
$newItemsIds[Db::getInstance()->Insert_ID()] = $item['id'];
|
||||
}
|
||||
@ -970,7 +992,21 @@ class RetailcrmHistory
|
||||
$id_order_detail = !empty($parsedExtId['id_order_detail'])
|
||||
? $parsedExtId['id_order_detail'] : 0;
|
||||
|
||||
self::deleteOrderDetailByProduct($orderToUpdate->id, $product_id, $product_attribute_id, $id_order_detail);
|
||||
if (isset($item['quantity'])) {
|
||||
StockAvailable::updateQuantity(
|
||||
$product_id,
|
||||
$product_attribute_id,
|
||||
$item['quantity'],
|
||||
Context::getContext()->shop->id
|
||||
);
|
||||
}
|
||||
|
||||
self::deleteOrderDetailByProduct(
|
||||
$orderToUpdate->id,
|
||||
$product_id,
|
||||
$product_attribute_id,
|
||||
$id_order_detail
|
||||
);
|
||||
unset($order['items'][$key]);
|
||||
}
|
||||
}
|
||||
@ -1006,9 +1042,33 @@ class RetailcrmHistory
|
||||
}
|
||||
|
||||
// quantity
|
||||
if (isset($item['quantity']) && $item['quantity'] != $orderItem['product_quantity']) {
|
||||
if (
|
||||
isset($item['quantity'])
|
||||
&& $item['quantity'] != $orderItem['product_quantity']
|
||||
) {
|
||||
$deltaQuantity = $orderDetail->product_quantity - $item['quantity'];
|
||||
$orderDetail->product_quantity = $item['quantity'];
|
||||
$orderDetail->product_quantity_in_stock = $item['quantity'];
|
||||
|
||||
if ($deltaQuantity < 0 && !$product->checkQty(-1 * $deltaQuantity)) {
|
||||
$newStatus = self::setOutOfStockStatus(
|
||||
$infoOrder,
|
||||
$orderToUpdate,
|
||||
$statuses
|
||||
);
|
||||
|
||||
if ($newStatus) {
|
||||
$updateOrderStatuses[$orderToUpdate->id] = $orderToUpdate->id;
|
||||
$orderToUpdate->current_state = $statuses[$newStatus];
|
||||
}
|
||||
}
|
||||
|
||||
StockAvailable::updateQuantity(
|
||||
$product_id,
|
||||
$product_attribute_id,
|
||||
$deltaQuantity,
|
||||
Context::getContext()->shop->id
|
||||
);
|
||||
}
|
||||
|
||||
$orderDetail->id_warehouse = !empty($orderToUpdate->id_warehouse)
|
||||
@ -1078,6 +1138,26 @@ class RetailcrmHistory
|
||||
$orderDetail->id_order_detail = !empty($parsedExtId['id_order_detail'])
|
||||
? $parsedExtId['id_order_detail'] : null;
|
||||
|
||||
if (!$product->checkQty($orderDetail->product_quantity)) {
|
||||
$newStatus = self::setOutOfStockStatus(
|
||||
$infoOrder,
|
||||
$orderToUpdate,
|
||||
$statuses
|
||||
);
|
||||
|
||||
if ($newStatus) {
|
||||
$updateOrderStatuses[$orderToUpdate->id] = $orderToUpdate->id;
|
||||
$orderToUpdate->current_state = $statuses[$newStatus];
|
||||
}
|
||||
}
|
||||
|
||||
StockAvailable::updateQuantity(
|
||||
$product_id,
|
||||
$product_attribute_id,
|
||||
-1 * $orderDetail->product_quantity,
|
||||
Context::getContext()->shop->id
|
||||
);
|
||||
|
||||
if (self::loadInCMS($orderDetail, 'save')) {
|
||||
$newItemsIds[Db::getInstance()->Insert_ID()] = $newItem['id'];
|
||||
}
|
||||
@ -1126,7 +1206,7 @@ class RetailcrmHistory
|
||||
/**
|
||||
* check status
|
||||
*/
|
||||
if (!empty($order['status'])) {
|
||||
if (!empty($order['status']) && !array_key_exists($orderToUpdate->id, $updateOrderStatuses)) {
|
||||
$stype = $order['status'];
|
||||
|
||||
if (isset($statuses[$stype]) && !empty($statuses[$stype])) {
|
||||
@ -1244,6 +1324,66 @@ class RetailcrmHistory
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets order status to 'outOfStock' and returns CRM status or false if status will not change
|
||||
*
|
||||
* @param array $crmOrder
|
||||
* @param \Order $cmsOrder
|
||||
* @param array $statuses
|
||||
*
|
||||
* @return string|false
|
||||
*/
|
||||
private static function setOutOfStockStatus($crmOrder, $cmsOrder, $statuses)
|
||||
{
|
||||
$statusArray = json_decode(
|
||||
Configuration::get(RetailCRM::OUT_OF_STOCK_STATUS),
|
||||
true
|
||||
);
|
||||
|
||||
if (isset($crmOrder['fullPaidAt']) && !empty($crmOrder['fullPaidAt'])) {
|
||||
$stype = $statusArray['out_of_stock_paid'];
|
||||
|
||||
if ($stype == '') {
|
||||
return false;
|
||||
}
|
||||
} else {
|
||||
$stype = $statusArray['out_of_stock_not_paid'];
|
||||
|
||||
if ($stype == '') {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
if ($statuses[$stype] != $cmsOrder->current_state) {
|
||||
$orderHistory = new OrderHistory();
|
||||
$orderHistory->id_order = $cmsOrder->id;
|
||||
$orderHistory->id_order_state = $statuses[$stype];
|
||||
$orderHistory->date_add = date('Y-m-d H:i:s');
|
||||
|
||||
self::loadInCMS($orderHistory, 'save');
|
||||
|
||||
RetailcrmLogger::writeDebug(
|
||||
__METHOD__,
|
||||
sprintf(
|
||||
'<Order ID: %d> %s::%s',
|
||||
$cmsOrder->id,
|
||||
get_class($orderHistory),
|
||||
'changeIdOrderState'
|
||||
)
|
||||
);
|
||||
|
||||
$orderHistory->changeIdOrderState(
|
||||
(int) $statuses[$stype],
|
||||
$cmsOrder->id,
|
||||
true
|
||||
);
|
||||
|
||||
return $stype;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Handle customer data change (from individual to corporate, company change, etc)
|
||||
*
|
||||
@ -1486,7 +1626,8 @@ class RetailcrmHistory
|
||||
$notOurChanges[$externalId] = array();
|
||||
}
|
||||
|
||||
if ($entry['source'] == 'api'
|
||||
if (
|
||||
$entry['source'] == 'api'
|
||||
&& isset($entry['apiKey']['current'])
|
||||
&& $entry['apiKey']['current'] == true
|
||||
) {
|
||||
|
@ -39,4 +39,4 @@ $_SERVER['HTTPS'] = 1;
|
||||
|
||||
require_once(dirname(__FILE__) . '/../../../config/config.inc.php');
|
||||
require_once(dirname(__FILE__) . '/../../../init.php');
|
||||
require_once(dirname(__FILE__) . '/../bootstrap.php');
|
||||
require_once(dirname(__FILE__) . '/../bootstrap.php');
|
||||
|
@ -42,6 +42,7 @@ class RetailcrmReferences
|
||||
public $default_lang;
|
||||
public $carriers;
|
||||
public $payment_modules = array();
|
||||
public $apiStatuses;
|
||||
|
||||
/**
|
||||
* @var bool|RetailcrmApiClientV5|RetailcrmProxy $api
|
||||
@ -91,7 +92,7 @@ class RetailcrmReferences
|
||||
{
|
||||
$statusTypes = array();
|
||||
$states = OrderState::getOrderStates($this->default_lang, true);
|
||||
$apiStatuses = $this->getApiStatuses();
|
||||
$this->apiStatuses = $this->apiStatuses ?: $this->getApiStatuses();
|
||||
|
||||
if (!empty($states)) {
|
||||
foreach ($states as $state) {
|
||||
@ -104,7 +105,7 @@ class RetailcrmReferences
|
||||
'subname' => $key,
|
||||
'required' => false,
|
||||
'options' => array(
|
||||
'query' => $apiStatuses,
|
||||
'query' => $this->apiStatuses,
|
||||
'id' => 'id_option',
|
||||
'name' => 'name'
|
||||
)
|
||||
@ -116,6 +117,29 @@ class RetailcrmReferences
|
||||
return $statusTypes;
|
||||
}
|
||||
|
||||
public function getOutOfStockStatuses($arParams)
|
||||
{
|
||||
$statusTypes = array();
|
||||
$this->apiStatuses = $this->apiStatuses ?: $this->getApiStatuses();
|
||||
|
||||
foreach ($arParams as $key => $state) {
|
||||
$statusTypes[] = array(
|
||||
'type' => 'select',
|
||||
'label' => $state,
|
||||
'name' => "RETAILCRM_API_OUT_OF_STOCK_STATUS[$key]",
|
||||
'subname' => $key,
|
||||
'required' => false,
|
||||
'options' => array(
|
||||
'query' => $this->apiStatuses,
|
||||
'id' => 'id_option',
|
||||
'name' => 'name'
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
return $statusTypes;
|
||||
}
|
||||
|
||||
public function getPaymentTypes()
|
||||
{
|
||||
$payments = $this->getSystemPaymentModules();
|
||||
@ -222,7 +246,7 @@ class RetailcrmReferences
|
||||
}
|
||||
|
||||
foreach ($modules as $module) {
|
||||
if ((!empty($module->parent_class) && $module->parent_class == 'PaymentModule')
|
||||
if ((!empty($module->parent_class) && $module->parent_class == 'PaymentModule')
|
||||
|| in_array($module->id, $paymentModulesIds)
|
||||
) {
|
||||
if ($module->id) {
|
||||
|
@ -70,9 +70,18 @@ class RetailcrmSettingsTemplate extends RetailcrmAbstractTemplate
|
||||
$params['statusesDefaultExport'] = $this->module->reference->getStatuseDefaultExport();
|
||||
$params['deliveryTypes'] = $this->module->reference->getDeliveryTypes();
|
||||
$params['orderStatuses'] = $this->module->reference->getStatuses();
|
||||
$params['outOfStockStatuses'] = $this->module->reference->getOutOfStockStatuses(
|
||||
[
|
||||
'out_of_stock_paid' => $this->module->translate('If order paid'),
|
||||
'out_of_stock_not_paid' => $this->module->translate('If order not paid'),
|
||||
]
|
||||
);
|
||||
$params['paymentTypes'] = $this->module->reference->getPaymentTypes();
|
||||
$params['methodsForDefault'] = $this->module->reference->getPaymentAndDeliveryForDefault(
|
||||
array($this->module->translate('Delivery method'), $this->module->translate('Payment type'))
|
||||
[
|
||||
$this->module->translate('Delivery method'),
|
||||
$this->module->translate('Payment type'),
|
||||
]
|
||||
);
|
||||
$params['ordersCount'] = RetailcrmExport::getOrdersCount();
|
||||
$params['customersCount'] = RetailcrmExport::getCustomersCount();
|
||||
|
@ -52,6 +52,7 @@ class RetailCRM extends Module
|
||||
const API_KEY = 'RETAILCRM_API_TOKEN';
|
||||
const DELIVERY = 'RETAILCRM_API_DELIVERY';
|
||||
const STATUS = 'RETAILCRM_API_STATUS';
|
||||
const OUT_OF_STOCK_STATUS = 'RETAILCRM_API_OUT_OF_STOCK_STATUS';
|
||||
const PAYMENT = 'RETAILCRM_API_PAYMENT';
|
||||
const DELIVERY_DEFAULT = 'RETAILCRM_API_DELIVERY_DEFAULT';
|
||||
const PAYMENT_DEFAULT = 'RETAILCRM_API_PAYMENT_DEFAULT';
|
||||
@ -229,6 +230,7 @@ class RetailCRM extends Module
|
||||
Configuration::deleteByName(static::API_KEY) &&
|
||||
Configuration::deleteByName(static::DELIVERY) &&
|
||||
Configuration::deleteByName(static::STATUS) &&
|
||||
Configuration::deleteByName(static::OUT_OF_STOCK_STATUS) &&
|
||||
Configuration::deleteByName(static::PAYMENT) &&
|
||||
Configuration::deleteByName(static::DELIVERY_DEFAULT) &&
|
||||
Configuration::deleteByName(static::PAYMENT_DEFAULT) &&
|
||||
@ -997,6 +999,7 @@ class RetailCRM extends Module
|
||||
'address' => (string) (Tools::getValue(static::API_URL)),
|
||||
'delivery' => json_encode(Tools::getValue(static::DELIVERY)),
|
||||
'status' => json_encode(Tools::getValue(static::STATUS)),
|
||||
'outOfStockStatus' => json_encode(Tools::getValue(static::OUT_OF_STOCK_STATUS)),
|
||||
'payment' => json_encode(Tools::getValue(static::PAYMENT)),
|
||||
'deliveryDefault' => json_encode(Tools::getValue(static::DELIVERY_DEFAULT)),
|
||||
'paymentDefault' => json_encode(Tools::getValue(static::PAYMENT_DEFAULT)),
|
||||
@ -1023,6 +1026,7 @@ class RetailCRM extends Module
|
||||
Configuration::updateValue(static::API_KEY, $settings['apiKey']);
|
||||
Configuration::updateValue(static::DELIVERY, $settings['delivery']);
|
||||
Configuration::updateValue(static::STATUS, $settings['status']);
|
||||
Configuration::updateValue(static::OUT_OF_STOCK_STATUS, $settings['outOfStockStatus']);
|
||||
Configuration::updateValue(static::PAYMENT, $settings['payment']);
|
||||
Configuration::updateValue(static::DELIVERY_DEFAULT, $settings['deliveryDefault']);
|
||||
Configuration::updateValue(static::PAYMENT_DEFAULT, $settings['paymentDefault']);
|
||||
@ -1405,6 +1409,7 @@ class RetailCRM extends Module
|
||||
'apiKey' => (string)(Configuration::get(static::API_KEY)),
|
||||
'delivery' => json_decode(Configuration::get(static::DELIVERY), true),
|
||||
'status' => json_decode(Configuration::get(static::STATUS), true),
|
||||
'outOfStockStatus' => json_decode(Configuration::get(static::OUT_OF_STOCK_STATUS), true),
|
||||
'payment' => json_decode(Configuration::get(static::PAYMENT), true),
|
||||
'deliveryDefault' => json_decode(Configuration::get(static::DELIVERY_DEFAULT), true),
|
||||
'paymentDefault' => json_decode(Configuration::get(static::PAYMENT_DEFAULT), true),
|
||||
@ -1438,6 +1443,7 @@ class RetailCRM extends Module
|
||||
'apiKeyName' => static::API_KEY,
|
||||
'deliveryName' => static::DELIVERY,
|
||||
'statusName' => static::STATUS,
|
||||
'outOfStockStatusName' => static::OUT_OF_STOCK_STATUS,
|
||||
'paymentName' => static::PAYMENT,
|
||||
'deliveryDefaultName' => static::DELIVERY_DEFAULT,
|
||||
'paymentDefaultName' => static::PAYMENT_DEFAULT,
|
||||
|
@ -26,76 +26,6 @@ $_MODULE['<{retailcrm}prestashop>retailcrm_d5bb7c2cb1565fb1568924b01847b330'] =
|
||||
$_MODULE['<{retailcrm}prestashop>retailcrm_9d3095e54f694bb41ef4a3e62ed90e7a'] = 'Tras 30 minutos';
|
||||
$_MODULE['<{retailcrm}prestashop>retailcrm_dfb403fd86851c7d9f97706dff5a2327'] = 'Tras 45 minutos';
|
||||
$_MODULE['<{retailcrm}prestashop>retailcrm_4b5e6470d5d85448fcd89c828352d25e'] = 'Tras 1 hora';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_2b65c584b7b4d7bd19d36f7d2b690c6a'] = 'Catálogo Icml';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_c2cc7082a89c1ad6631a2f66af5f00c0'] = 'Conexión';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_065ab3a28ca4f16f55f103adc7d0226f'] = 'Los métodos del envío';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_33af8066d3c83110d4bd897f687cedd2'] = 'Los estados de pedidos';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_bab959acc06bb03897b294fbb892be6b'] = 'Los métodos de pago';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_7a1920d61156abc05a60135aefe8bc67'] = 'Por defecto';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_20cacc01d0de8bc6e9c9846f477e886b'] = 'Subir pedidos';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_6bcde6286f8d1b76063ee52104a240cf'] = 'Carritos abandonados';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_52a13123e134b8b72b6299bc14a36aad'] = 'Daemon Collector';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_71098155ccc0a0d6e0b501fbee37e7a9'] = 'LiveChat';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_9b6545e4cea9b4ad4979d41bb9170e2b'] = 'Avanzado';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_061b368c43f85d3fe2c7ccc842883a40'] = 'La configuración de la conexión';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_22a65bd0ef1919aa4e6dee849a7a2925'] = 'Simla.com URL';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_656a6828d7ef1bb791e42087c4b5ee6e'] = 'API key';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_8ffa3281a35a0d80fef2cac0fa680523'] = 'Habilitar la carga del historial';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_65dd9f6e8bf4eaf54c3dc96f011dade1'] = 'Recibir las existencias del Simla.com';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_f8d7c52aa84f358caedb96fda86809da'] = 'Permitir el soporte a clientes corporativos';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_6c3c1845e109a9ef67378effea0c0503'] = 'Activar solo si está habilitada la opción \"Clientes corporativos\" en Simla.com';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_917afe348e09163269225a89a825e634'] = 'Sincronización de carritos de compradores';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_d8e002d770b6f98af7b7ae9a0e5acfe9'] = 'Crear pedidos para carritos abandonados de compradores';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_35b5a9139a54caeb925556ceb2c38086'] = 'Estado del pedido para carritos abandonados de compradores';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_9b9cf9f8778f69b4c6cf37e66f886be8'] = 'Elige el estado';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_a0d135501a738c3c98de385dc28cda61'] = 'Cargar carritos abandonados';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_27096e1243f98e1b3300f57ff1c76456'] = 'Elige la demora';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_1f8246b1e6ada8897902eff8d8cd8f35'] = 'está desactualizado';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_4a15f35e8d386dd1d96faa83c1e44a22'] = 'Actualizar URL';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_5b55e5aeb08a372d36f7e4b7b35d1cd1'] = 'URL del catalogo Icml en Prestashop y en %s no coinciden';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_06aa6fa8bdc2078e7e1bd903e70c8f6a'] = 'esta conectado';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_7892a1894478824c07b62af2df839291'] = 'Más de 7 días';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_8277e0910d750195b448797616e091ad'] = 'd';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_2510c39011c5be704182423e3a695e91'] = 'h';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_d8bd79cc131920d5de426f914d17405a'] = 'min';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_3baa7e02e09dba2ba2a188a7c9a055cb'] = 'pasado desde la última ejecución';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_068f80c7519d0528fb08e82137a72131'] = 'Productos';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_9461bed8b71377318436990e57106729'] = 'Ofertas';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_64ef97a8fe9db8b672287a53c5d836f2'] = 'aún no se generó';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_79c07dbacf542d283944685e1538a1bb'] = 'Presione el botón de abajo para generar el %s';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_cc84d5b49b62c0959f1af64bffaec3b7'] = 'Generar ahora';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_4e537de8dd108eafec4c37603c8ab7fb'] = 'Administrar tipos de entrega';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_5b385947acf10ac0c5521161ce96aaa7'] = 'Elige la entrega';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_c0fd6d31d096a5845f1d1abb4c132b7d'] = 'Administrar estados de pedidos';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_dd53d9b3603b3279b25c74f6f3f189a4'] = 'Administrar tipos de pago';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_7dcc1208fa03381346955c6732d9ea85'] = 'Elige el tipo';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_6f1f9a3e435963417d08849fbef139c1'] = 'Ingrese los ID de los pedidos para cargar en Simla.com, divididos por una coma. También puede especificar rangos, como \"1-10\". Se permite subir hasta 10 pedidos a la vez.';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_acfa058ec9e6e4745eddc0cae3f0f881'] = 'Identificador del pedido';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_91412465ea9169dfd901dd5e7c96dd99'] = 'Subir';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_f4af7f6987dfee28741ce77ff2d09d46'] = 'Exportar pedidos y clientes';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_418faff1c9df0d297ff586ac3230be97'] = 'Puede exportar todos los pedidos y clientes de CMS a Simla.com presionando el botón \"Exportar\". Este proceso puede llevar mucho tiempo y es necesario que mantenga la pestaña abierta hasta que termine.';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_7442e29d7d53e549b78d93c46b8cdcfc'] = 'Pedidos';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_e6d0e1c8fc6a4fcf47869df87e04cd88'] = 'Clientes';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_f8f36c02fa6f370808135c66cfc788aa'] = 'Clientes sin pedidos';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_0095a9fa74d1713e43e370a7d7846224'] = 'Exportar';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_4d3d769b812b6faa6b76e1a8abaece2d'] = 'Active';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_f75d8fa5c89351544d372cf90528ccf2'] = 'Clave de la página web';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_c9cc8cce247e49bae79f15173ce97354'] = 'Guardar';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_4f18e3f1c9941a6ec5a38bc716c521b4'] = 'Código que necesita insertar en la web';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_ec3028a12402ab7f43962a6f3a667b6e'] = 'Modo de depuración';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_9082f68bc90113d8950e4ed7fe8fa0a4'] = 'Administrador de tareas';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_9194de58ce560c095f02cefc1c1c61e6'] = 'Nombre de la tarea';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_05a3a24340b7b9cc8d4e08f0ef4f4dd9'] = 'Última ejecución';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_ec53a8c4f07baed5d8825072c89799be'] = 'Estado';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_0be8406951cdfda82f00f79328cf4efc'] = 'Comentario';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_fe5b6cd4d7a31615bbec8d1505089d87'] = 'StackTrace';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_b2d37ae1cedf42ff874289b721860af2'] = 'Registros';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_34082694d21dbdcfc31e6e32d9fb2b9f'] = 'Nombre del archivo';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_a4b7f1864cfdb47cd05b54eb10337506'] = 'Fecha de modificación';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_6f6cb72d544962fa333e2e34ce64f719'] = 'Tamaño';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_06df33001c1d7187fdd81ea1f5b277aa'] = 'Comportamiento';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_801ab24683a4a8c433c6eb40c48bcd9d'] = 'Descargar';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_61b0ada67b7f40bf3d40dcc88ae4f3e6'] = 'Descargar todo';
|
||||
$_MODULE['<{retailcrm}prestashop>index_dd259436b3f29f0ba1778d220b343ec9'] = 'Simla.com es un servicio para tiendas online, el cual ayuda a dejar de perder pedidos y así mejorar las ganancias de tu comercio online en todas las etapas del embudo de ventas.';
|
||||
$_MODULE['<{retailcrm}prestashop>index_c7476a92e20715b855d72b1786a71017'] = 'Tengo una cuenta en Simla.com';
|
||||
$_MODULE['<{retailcrm}prestashop>index_e81c4e4f2b7b93b481e13a8553c2ae1b'] = 'o';
|
||||
@ -152,11 +82,13 @@ $_MODULE['<{retailcrm}prestashop>index_95428f32e5c696cf71baccb776bc5c15'] = 'Tra
|
||||
$_MODULE['<{retailcrm}prestashop>index_e7f9e382dc50889098cbe56f2554c77b'] = 'Tarjeta bancaria';
|
||||
$_MODULE['<{retailcrm}prestashop>index_7088f1d1d9c91d8b75e9882ffd78540c'] = 'Datos de contacto';
|
||||
$_MODULE['<{retailcrm}prestashop>index_50f158e2507321f1a5b6f8fb9e350818'] = 'Escríbenos en caso de preguntas o dudas';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_2b65c584b7b4d7bd19d36f7d2b690c6a'] = 'Catálogo Icml';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_c2cc7082a89c1ad6631a2f66af5f00c0'] = 'Conexión';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_065ab3a28ca4f16f55f103adc7d0226f'] = 'Los métodos del envío';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_33af8066d3c83110d4bd897f687cedd2'] = 'Los estados de pedidos';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_bab959acc06bb03897b294fbb892be6b'] = 'Los métodos de pago';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_7a1920d61156abc05a60135aefe8bc67'] = 'Por defecto';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_27ce7f8b5623b2e2df568d64cf051607'] = 'Existencias';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_20cacc01d0de8bc6e9c9846f477e886b'] = 'Subir pedidos';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_6bcde6286f8d1b76063ee52104a240cf'] = 'Carritos abandonados';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_52a13123e134b8b72b6299bc14a36aad'] = 'Daemon Collector';
|
||||
@ -166,7 +98,6 @@ $_MODULE['<{retailcrm}prestashop>settings_061b368c43f85d3fe2c7ccc842883a40'] = '
|
||||
$_MODULE['<{retailcrm}prestashop>settings_22a65bd0ef1919aa4e6dee849a7a2925'] = 'Simla.com URL';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_656a6828d7ef1bb791e42087c4b5ee6e'] = 'API key';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_8ffa3281a35a0d80fef2cac0fa680523'] = 'Habilitar la carga del historial';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_65dd9f6e8bf4eaf54c3dc96f011dade1'] = 'Recibir las existencias del Simla.com';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_4049d979b8e6b7d78194e96c3208a5a5'] = 'Número de orden';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_c95783013e3707fd4f0fd316133fdd1f'] = 'Envíe el número de pedido a Simla.com';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_4b60f9716ab3c3fb83260caafd46c55d'] = 'Reciba el número de pedido de Simla.com';
|
||||
@ -179,11 +110,30 @@ $_MODULE['<{retailcrm}prestashop>settings_35b5a9139a54caeb925556ceb2c38086'] = '
|
||||
$_MODULE['<{retailcrm}prestashop>settings_9b9cf9f8778f69b4c6cf37e66f886be8'] = 'Elige el estado';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_a0d135501a738c3c98de385dc28cda61'] = 'Cargar carritos abandonados';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_27096e1243f98e1b3300f57ff1c76456'] = 'Elige la demora';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_f0135b33ac1799cfcb7dbe03265a8aa8'] = 'Administrar configuración de las tiendas';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_1f8246b1e6ada8897902eff8d8cd8f35'] = 'está desactualizado';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_5b55e5aeb08a372d36f7e4b7b35d1cd1'] = 'URL del catalogo Icml en Prestashop y en %s no coinciden';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_06aa6fa8bdc2078e7e1bd903e70c8f6a'] = 'esta conectado';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_7892a1894478824c07b62af2df839291'] = 'Más de 7 días';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_8277e0910d750195b448797616e091ad'] = 'd';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_2510c39011c5be704182423e3a695e91'] = 'h';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_d8bd79cc131920d5de426f914d17405a'] = 'min';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_3baa7e02e09dba2ba2a188a7c9a055cb'] = 'pasado desde la última ejecución';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_068f80c7519d0528fb08e82137a72131'] = 'Productos';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_9461bed8b71377318436990e57106729'] = 'Ofertas';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_64ef97a8fe9db8b672287a53c5d836f2'] = 'aún no se generó';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_79c07dbacf542d283944685e1538a1bb'] = 'Presione el botón de abajo para generar el %s';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_4a15f35e8d386dd1d96faa83c1e44a22'] = 'Actualizar URL';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_cc84d5b49b62c0959f1af64bffaec3b7'] = 'Generar ahora';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_4e537de8dd108eafec4c37603c8ab7fb'] = 'Administrar tipos de entrega';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_5b385947acf10ac0c5521161ce96aaa7'] = 'Elige la entrega';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_c0fd6d31d096a5845f1d1abb4c132b7d'] = 'Administrar estados de pedidos';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_dd53d9b3603b3279b25c74f6f3f189a4'] = 'Administrar tipos de pago';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_7dcc1208fa03381346955c6732d9ea85'] = 'Elige el tipo';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_a54a0e8a7a80b58ce5f8e2ef344bbf95'] = 'Configuración de existencias';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_65dd9f6e8bf4eaf54c3dc96f011dade1'] = 'Recibir las existencias del Simla.com';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_b55197a49e8c4cd8c314bc2aa39d6feb'] = 'Agotado';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_4c271a7beaf103049443085ccab1f03f'] = 'Cambio de estado del pedido si el producto está agotado y se deniega su pedido con stock cero.';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_6f1f9a3e435963417d08849fbef139c1'] = 'Ingrese los ID de los pedidos para cargar en Simla.com, divididos por una coma. También puede especificar rangos, como \"1-10\". Se permite subir hasta 10 pedidos a la vez.';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_acfa058ec9e6e4745eddc0cae3f0f881'] = 'Identificador del pedido';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_91412465ea9169dfd901dd5e7c96dd99'] = 'Subir';
|
||||
@ -198,12 +148,14 @@ $_MODULE['<{retailcrm}prestashop>settings_f75d8fa5c89351544d372cf90528ccf2'] = '
|
||||
$_MODULE['<{retailcrm}prestashop>settings_c9cc8cce247e49bae79f15173ce97354'] = 'Guardar';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_4f18e3f1c9941a6ec5a38bc716c521b4'] = 'Código que necesita insertar en la web';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_ec3028a12402ab7f43962a6f3a667b6e'] = 'Modo de depuración';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_5465108dc7fdda5c9ee8f00136bbaa61'] = 'Web Jobs';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_9082f68bc90113d8950e4ed7fe8fa0a4'] = 'Administrador de tareas';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_9194de58ce560c095f02cefc1c1c61e6'] = 'Nombre de la tarea';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_05a3a24340b7b9cc8d4e08f0ef4f4dd9'] = 'Última ejecución';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_ec53a8c4f07baed5d8825072c89799be'] = 'Estado';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_0be8406951cdfda82f00f79328cf4efc'] = 'Comentario';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_fe5b6cd4d7a31615bbec8d1505089d87'] = 'StackTrace';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_48b516cc37de64527a42da11c35d3ddc'] = 'Reset jobs';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_b2d37ae1cedf42ff874289b721860af2'] = 'Registros';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_34082694d21dbdcfc31e6e32d9fb2b9f'] = 'Nombre del archivo';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_a4b7f1864cfdb47cd05b54eb10337506'] = 'Fecha de modificación';
|
||||
|
@ -26,76 +26,6 @@ $_MODULE['<{retailcrm}prestashop>retailcrm_d5bb7c2cb1565fb1568924b01847b330'] =
|
||||
$_MODULE['<{retailcrm}prestashop>retailcrm_9d3095e54f694bb41ef4a3e62ed90e7a'] = 'Через 30 минут';
|
||||
$_MODULE['<{retailcrm}prestashop>retailcrm_dfb403fd86851c7d9f97706dff5a2327'] = 'Через 45 минут';
|
||||
$_MODULE['<{retailcrm}prestashop>retailcrm_4b5e6470d5d85448fcd89c828352d25e'] = 'Через 1 час';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_2b65c584b7b4d7bd19d36f7d2b690c6a'] = 'Каталог Icml';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_c2cc7082a89c1ad6631a2f66af5f00c0'] = 'Соединение';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_065ab3a28ca4f16f55f103adc7d0226f'] = 'Способы доставки';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_33af8066d3c83110d4bd897f687cedd2'] = 'Статусы заказов';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_bab959acc06bb03897b294fbb892be6b'] = 'Способы оплаты';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_7a1920d61156abc05a60135aefe8bc67'] = 'По умолчанию';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_20cacc01d0de8bc6e9c9846f477e886b'] = 'Выгрузка заказов';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_6bcde6286f8d1b76063ee52104a240cf'] = 'Брошенные корзины';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_52a13123e134b8b72b6299bc14a36aad'] = 'Daemon Collector';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_71098155ccc0a0d6e0b501fbee37e7a9'] = 'Онлайн-консультант';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_9b6545e4cea9b4ad4979d41bb9170e2b'] = 'Дополнительно';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_061b368c43f85d3fe2c7ccc842883a40'] = 'Настройка соединения';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_22a65bd0ef1919aa4e6dee849a7a2925'] = 'URL адрес Simla.com';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_656a6828d7ef1bb791e42087c4b5ee6e'] = 'API-ключ';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_8ffa3281a35a0d80fef2cac0fa680523'] = 'Включить выгрузку истории';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_65dd9f6e8bf4eaf54c3dc96f011dade1'] = 'Получать остатки из Simla.com';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_f8d7c52aa84f358caedb96fda86809da'] = 'Включить поддержку корпоративных клиентов';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_6c3c1845e109a9ef67378effea0c0503'] = 'Активировать только при включенной опции \"Корпоративные клиенты\" в Simla.com';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_917afe348e09163269225a89a825e634'] = 'Синхронизация корзин покупателей';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_d8e002d770b6f98af7b7ae9a0e5acfe9'] = 'Создавать заказы для брошенных корзин покупателей';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_35b5a9139a54caeb925556ceb2c38086'] = 'Статус заказа для брошенных корзин покупателей';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_9b9cf9f8778f69b4c6cf37e66f886be8'] = 'Выберите статус';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_a0d135501a738c3c98de385dc28cda61'] = 'Выгружать брошенные корзины';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_27096e1243f98e1b3300f57ff1c76456'] = 'Выберите задержку';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_1f8246b1e6ada8897902eff8d8cd8f35'] = 'устарел';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_4a15f35e8d386dd1d96faa83c1e44a22'] = 'Обновить URL';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_5b55e5aeb08a372d36f7e4b7b35d1cd1'] = 'URL для ICML каталога в Prestashop и в %s не совпадают';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_06aa6fa8bdc2078e7e1bd903e70c8f6a'] = 'подключен';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_7892a1894478824c07b62af2df839291'] = 'Более 7 дней';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_8277e0910d750195b448797616e091ad'] = 'д';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_2510c39011c5be704182423e3a695e91'] = 'ч';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_d8bd79cc131920d5de426f914d17405a'] = 'мин';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_3baa7e02e09dba2ba2a188a7c9a055cb'] = 'прошло с момента последнего запуска';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_068f80c7519d0528fb08e82137a72131'] = 'Продукты';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_9461bed8b71377318436990e57106729'] = 'Торговые предложения';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_64ef97a8fe9db8b672287a53c5d836f2'] = 'еще не был сгенерирован';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_79c07dbacf542d283944685e1538a1bb'] = 'Нажмите кнопку ниже чтобы сгенерировать %s';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_cc84d5b49b62c0959f1af64bffaec3b7'] = 'Генерировать сейчас';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_4e537de8dd108eafec4c37603c8ab7fb'] = 'Управление типами доставки';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_5b385947acf10ac0c5521161ce96aaa7'] = 'Выберите доставку';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_c0fd6d31d096a5845f1d1abb4c132b7d'] = 'Управление статусами заказов';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_dd53d9b3603b3279b25c74f6f3f189a4'] = 'Управление типами оплаты';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_7dcc1208fa03381346955c6732d9ea85'] = 'Выберите тип';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_6f1f9a3e435963417d08849fbef139c1'] = 'Введите идентификаторы заказов для загрузки в Simla.com, разделив их запятыми. Вы также можете указать диапазоны, например \"1-10\". Одновременно можно загружать до 10 заказов.';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_acfa058ec9e6e4745eddc0cae3f0f881'] = 'ID заказов';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_91412465ea9169dfd901dd5e7c96dd99'] = 'Выгрузить';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_f4af7f6987dfee28741ce77ff2d09d46'] = 'Экспортировать заказы и клиентов';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_418faff1c9df0d297ff586ac3230be97'] = 'Вы можете экспортировать все заказы и клиентов из CMS в Simla.com, нажав кнопку «Экспорт». Этот процесс может занять много времени, и до его завершения необходимо держать вкладку открытой.';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_7442e29d7d53e549b78d93c46b8cdcfc'] = 'Заказы';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_e6d0e1c8fc6a4fcf47869df87e04cd88'] = 'Клиенты';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_f8f36c02fa6f370808135c66cfc788aa'] = 'Клиенты без заказов';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_0095a9fa74d1713e43e370a7d7846224'] = 'Экспортировать';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_4d3d769b812b6faa6b76e1a8abaece2d'] = 'Активно';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_f75d8fa5c89351544d372cf90528ccf2'] = 'Ключ сайта';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_c9cc8cce247e49bae79f15173ce97354'] = 'Сохранить';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_4f18e3f1c9941a6ec5a38bc716c521b4'] = 'Код для вставки на сайт';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_ec3028a12402ab7f43962a6f3a667b6e'] = 'Режим отладки';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_9082f68bc90113d8950e4ed7fe8fa0a4'] = 'Менеджер задач';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_9194de58ce560c095f02cefc1c1c61e6'] = 'Имя задачи';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_05a3a24340b7b9cc8d4e08f0ef4f4dd9'] = 'Последний запуск';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_ec53a8c4f07baed5d8825072c89799be'] = 'Статус';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_0be8406951cdfda82f00f79328cf4efc'] = 'Комментарий';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_fe5b6cd4d7a31615bbec8d1505089d87'] = 'StackTrace';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_b2d37ae1cedf42ff874289b721860af2'] = 'Лог-файлы';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_34082694d21dbdcfc31e6e32d9fb2b9f'] = 'Имя файла';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_a4b7f1864cfdb47cd05b54eb10337506'] = 'Дата изменения';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_6f6cb72d544962fa333e2e34ce64f719'] = 'Размер';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_06df33001c1d7187fdd81ea1f5b277aa'] = 'Действия';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_801ab24683a4a8c433c6eb40c48bcd9d'] = 'Скачать';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_61b0ada67b7f40bf3d40dcc88ae4f3e6'] = 'Скачать все';
|
||||
$_MODULE['<{retailcrm}prestashop>index_dd259436b3f29f0ba1778d220b343ec9'] = 'Simla.com — сервис для интернет магазинов, который поможет перестать терять заказы и увеличить доход на всех этапах воронки.';
|
||||
$_MODULE['<{retailcrm}prestashop>index_c7476a92e20715b855d72b1786a71017'] = 'У меня уже есть аккаунт Simla.com';
|
||||
$_MODULE['<{retailcrm}prestashop>index_e81c4e4f2b7b93b481e13a8553c2ae1b'] = 'или';
|
||||
@ -152,11 +82,13 @@ $_MODULE['<{retailcrm}prestashop>index_95428f32e5c696cf71baccb776bc5c15'] = 'Б
|
||||
$_MODULE['<{retailcrm}prestashop>index_e7f9e382dc50889098cbe56f2554c77b'] = 'Кредитной картой';
|
||||
$_MODULE['<{retailcrm}prestashop>index_7088f1d1d9c91d8b75e9882ffd78540c'] = 'Наши контакты';
|
||||
$_MODULE['<{retailcrm}prestashop>index_50f158e2507321f1a5b6f8fb9e350818'] = 'Пишите нам если у Вас есть вопросы';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_2b65c584b7b4d7bd19d36f7d2b690c6a'] = 'Каталог Icml';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_c2cc7082a89c1ad6631a2f66af5f00c0'] = 'Соединение';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_065ab3a28ca4f16f55f103adc7d0226f'] = 'Способы доставки';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_33af8066d3c83110d4bd897f687cedd2'] = 'Статусы заказов';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_bab959acc06bb03897b294fbb892be6b'] = 'Способы оплаты';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_7a1920d61156abc05a60135aefe8bc67'] = 'По умолчанию';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_27ce7f8b5623b2e2df568d64cf051607'] = 'Остатки';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_20cacc01d0de8bc6e9c9846f477e886b'] = 'Выгрузка заказов';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_6bcde6286f8d1b76063ee52104a240cf'] = 'Брошенные корзины';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_52a13123e134b8b72b6299bc14a36aad'] = 'Daemon Collector';
|
||||
@ -166,7 +98,6 @@ $_MODULE['<{retailcrm}prestashop>settings_061b368c43f85d3fe2c7ccc842883a40'] = '
|
||||
$_MODULE['<{retailcrm}prestashop>settings_22a65bd0ef1919aa4e6dee849a7a2925'] = 'URL адрес Simla.com';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_656a6828d7ef1bb791e42087c4b5ee6e'] = 'API-ключ';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_8ffa3281a35a0d80fef2cac0fa680523'] = 'Включить выгрузку истории';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_65dd9f6e8bf4eaf54c3dc96f011dade1'] = 'Получать остатки из Simla.com';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_4049d979b8e6b7d78194e96c3208a5a5'] = 'Номер заказа';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_c95783013e3707fd4f0fd316133fdd1f'] = 'Передавать номер заказа в Simla.com';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_4b60f9716ab3c3fb83260caafd46c55d'] = 'Получать номер заказа из Simla.com';
|
||||
@ -179,11 +110,30 @@ $_MODULE['<{retailcrm}prestashop>settings_35b5a9139a54caeb925556ceb2c38086'] = '
|
||||
$_MODULE['<{retailcrm}prestashop>settings_9b9cf9f8778f69b4c6cf37e66f886be8'] = 'Выберите статус';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_a0d135501a738c3c98de385dc28cda61'] = 'Выгружать брошенные корзины';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_27096e1243f98e1b3300f57ff1c76456'] = 'Выберите задержку';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_f0135b33ac1799cfcb7dbe03265a8aa8'] = 'Настройки магазинов';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_1f8246b1e6ada8897902eff8d8cd8f35'] = 'устарел';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_5b55e5aeb08a372d36f7e4b7b35d1cd1'] = 'URL для ICML каталога в Prestashop и в %s не совпадают';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_06aa6fa8bdc2078e7e1bd903e70c8f6a'] = 'подключен';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_7892a1894478824c07b62af2df839291'] = 'Более 7 дней';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_8277e0910d750195b448797616e091ad'] = 'д';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_2510c39011c5be704182423e3a695e91'] = 'ч';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_d8bd79cc131920d5de426f914d17405a'] = 'мин';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_3baa7e02e09dba2ba2a188a7c9a055cb'] = 'прошло с момента последнего запуска';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_068f80c7519d0528fb08e82137a72131'] = 'Продукты';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_9461bed8b71377318436990e57106729'] = 'Торговые предложения';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_64ef97a8fe9db8b672287a53c5d836f2'] = 'еще не был сгенерирован';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_79c07dbacf542d283944685e1538a1bb'] = 'Нажмите кнопку ниже чтобы сгенерировать %s';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_4a15f35e8d386dd1d96faa83c1e44a22'] = 'Обновить URL';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_cc84d5b49b62c0959f1af64bffaec3b7'] = 'Генерировать сейчас';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_4e537de8dd108eafec4c37603c8ab7fb'] = 'Управление типами доставки';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_5b385947acf10ac0c5521161ce96aaa7'] = 'Выберите доставку';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_c0fd6d31d096a5845f1d1abb4c132b7d'] = 'Управление статусами заказов';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_dd53d9b3603b3279b25c74f6f3f189a4'] = 'Управление типами оплаты';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_7dcc1208fa03381346955c6732d9ea85'] = 'Выберите тип';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_a54a0e8a7a80b58ce5f8e2ef344bbf95'] = 'Остатки';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_65dd9f6e8bf4eaf54c3dc96f011dade1'] = 'Получать остатки из Simla.com';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_b55197a49e8c4cd8c314bc2aa39d6feb'] = 'Нет в наличии';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_4c271a7beaf103049443085ccab1f03f'] = 'Изменять статус заказа, если товара нет в наличии и запрещена его покупка с нулевым остатком на складе.';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_6f1f9a3e435963417d08849fbef139c1'] = 'Введите идентификаторы заказов для загрузки в Simla.com, разделив их запятыми. Вы также можете указать диапазоны, например \"1-10\". Одновременно можно загружать до 10 заказов.';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_acfa058ec9e6e4745eddc0cae3f0f881'] = 'ID заказов';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_91412465ea9169dfd901dd5e7c96dd99'] = 'Выгрузить';
|
||||
@ -198,12 +148,14 @@ $_MODULE['<{retailcrm}prestashop>settings_f75d8fa5c89351544d372cf90528ccf2'] = '
|
||||
$_MODULE['<{retailcrm}prestashop>settings_c9cc8cce247e49bae79f15173ce97354'] = 'Сохранить';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_4f18e3f1c9941a6ec5a38bc716c521b4'] = 'Код для вставки на сайт';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_ec3028a12402ab7f43962a6f3a667b6e'] = 'Режим отладки';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_5465108dc7fdda5c9ee8f00136bbaa61'] = 'Web Jobs';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_9082f68bc90113d8950e4ed7fe8fa0a4'] = 'Менеджер задач';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_9194de58ce560c095f02cefc1c1c61e6'] = 'Имя задачи';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_05a3a24340b7b9cc8d4e08f0ef4f4dd9'] = 'Последний запуск';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_ec53a8c4f07baed5d8825072c89799be'] = 'Статус';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_0be8406951cdfda82f00f79328cf4efc'] = 'Комментарий';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_fe5b6cd4d7a31615bbec8d1505089d87'] = 'StackTrace';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_48b516cc37de64527a42da11c35d3ddc'] = 'Сброс Jobs';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_b2d37ae1cedf42ff874289b721860af2'] = 'Лог-файлы';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_34082694d21dbdcfc31e6e32d9fb2b9f'] = 'Имя файла';
|
||||
$_MODULE['<{retailcrm}prestashop>settings_a4b7f1864cfdb47cd05b54eb10337506'] = 'Дата изменения';
|
||||
|
@ -58,6 +58,7 @@
|
||||
<a href="{$url_post|escape:'htmlall':'UTF-8'}&configure=retailcrm" data-tab-trigger="rcrm_tab_order_statuses" class="retail-menu__btn retail-menu__btn_big{if in_array('statuses', $errorTabs)} retail-menu__btn_error{/if}"><span>{l s='Order statuses' mod='retailcrm'}<span/></a>
|
||||
<a href="{$url_post|escape:'htmlall':'UTF-8'}&configure=retailcrm" data-tab-trigger="rcrm_tab_payment_types" class="retail-menu__btn retail-menu__btn_big{if in_array('payment', $errorTabs)} retail-menu__btn_error{/if}"><span>{l s='Payment types' mod='retailcrm'}<span/></a>
|
||||
<a href="{$url_post|escape:'htmlall':'UTF-8'}&configure=retailcrm" data-tab-trigger="rcrm_tab_default_types" class="retail-menu__btn retail-menu__btn_big{if in_array('deliveryDefault', $errorTabs) || in_array('paymentDefault', $errorTabs)} retail-menu__btn_error{/if}"><span>{l s='Default' mod='retailcrm'}<span/></a>
|
||||
<a href="{$url_post|escape:'htmlall':'UTF-8'}&configure=retailcrm" data-tab-trigger="rcrm_tab_stock" class="retail-menu__btn retail-menu__btn_big retail-menu__btn_active"><span>{l s='Stock' mod='retailcrm'}<span/></a>
|
||||
<a href="{$url_post|escape:'htmlall':'UTF-8'}&configure=retailcrm" data-tab-trigger="rcrm_tab_orders_upload" class="retail-menu__btn retail-menu__btn_big retail-menu__btn_inactive"><span>{l s='Upload orders' mod='retailcrm'}<span/></a>
|
||||
<a href="{$url_post|escape:'htmlall':'UTF-8'}&configure=retailcrm" data-tab-trigger="rcrm_tab_carts_sync" class="retail-menu__btn retail-menu__btn_big retail-menu__btn_inactive"><span>{l s='Abandoned carts' mod='retailcrm'}<span/></a>
|
||||
<a href="{$url_post|escape:'htmlall':'UTF-8'}&configure=retailcrm" data-tab-trigger="rcrm_tab_catalog" class="retail-menu__btn retail-menu__btn_big retail-menu__btn_inactive{if in_array('catalog', $errorTabs)} retail-menu__btn_error{/if}"><span>{$catalogTitleName|escape:'htmlall':'UTF-8'}<span/></a>
|
||||
@ -85,12 +86,6 @@
|
||||
<label for="historyuploads-active">{l s='Enable history uploads' mod='retailcrm'}</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="retail-form__row">
|
||||
<div class="retail-form__checkbox">
|
||||
<input type="checkbox" name="{$enableBalancesReceivingName|escape:'htmlall':'UTF-8'}" value="{$enableBalancesReceiving|escape:'htmlall':'UTF-8'}" {if $enableBalancesReceiving}checked="checked"{/if} id="receivebalances-active">
|
||||
<label for="receivebalances-active">{l s='Receive stocks from Simla.com' mod='retailcrm'}</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="retail-form__title"
|
||||
style="margin-top: 40px;">{l s='Order number' mod='retailcrm'}</div>
|
||||
<div class="retail-form__row">
|
||||
@ -304,6 +299,33 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div id="rcrm_tab_stock">
|
||||
<div class="retail-form__title">
|
||||
{l s='Stock settings' mod='retailcrm'}
|
||||
</div>
|
||||
<div class="retail-form__row">
|
||||
<div class="retail-form__checkbox">
|
||||
<input type="checkbox" name="{$enableBalancesReceivingName|escape:'htmlall':'UTF-8'}" value="{$enableBalancesReceiving|escape:'htmlall':'UTF-8'}" {if $enableBalancesReceiving}checked="checked"{/if} id="receivebalances-active">
|
||||
<label for="receivebalances-active">{l s='Receive stocks from Simla.com' mod='retailcrm'}</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="retail-form__title" style="margin-top: 40px;">
|
||||
{l s='Out of stock' mod='retailcrm'}
|
||||
</div>
|
||||
<div class="retail-form__label">
|
||||
{l s='Changing of order status if the product is out of stock and its ordering with zero stock is denied.' mod='retailcrm'}
|
||||
</div>
|
||||
{foreach from=$outOfStockStatuses item=item}
|
||||
<div class="retail-form__row">
|
||||
<label class="retail-form__label" for="{$item.name|escape:'htmlall':'UTF-8'}">{l s=$item.label mod='retailcrm'}</label>
|
||||
<select placeholder="{l s='Choose status' mod='retailcrm'}" class="jq-select" name="{$item.name|escape:'htmlall':'UTF-8'}" id="{$item.name|escape:'htmlall':'UTF-8'}">
|
||||
{foreach from=$item.options.query item=option}
|
||||
<option value="{$option.id_option|escape:'htmlall':'UTF-8'}"{if isset($outOfStockStatus[$item.subname]) && $outOfStockStatus[$item.subname] == $option.id_option} selected{/if}>{$option.name|escape:'htmlall':'UTF-8'}</option>
|
||||
{/foreach}
|
||||
</select>
|
||||
</div>
|
||||
{/foreach}
|
||||
</div>
|
||||
<div id="rcrm_tab_orders_upload">
|
||||
<div class="retail-form__title">{l s='Upload orders' mod='retailcrm'}</div>
|
||||
<div class="retail-form__label">{l s='Enter order IDs to upload to Simla.com, divided by a comma. You can also specify ranges, like "1-10". It\'s allowed to upload to 10 orders at a time.' mod='retailcrm'}</div>
|
||||
|
Loading…
x
Reference in New Issue
Block a user