1
0
mirror of synced 2025-01-18 17:01:41 +03:00
woocommerce-module/tests/datasets/data-base-retailcrm.php
2023-10-03 15:18:09 +03:00

176 lines
4.6 KiB
PHP

<?php
namespace datasets;
/**
* PHP version 7.0
*
* Class DataBaseRetailCrm - Data set for WC_Retailcrm_Base.
*
* @category Integration
* @author RetailCRM <integration@retailcrm.ru>
* @license http://retailcrm.ru Proprietary
* @link http://retailcrm.ru
* @see http://help.retailcrm.ru
*/
class DataBaseRetailCrm
{
public static function getResponseCustomFields()
{
return [
'success' => true,
'customFields' => [
[
'name' => 'Test_Upload',
'code' => 'test_upload',
],
[
'name' => 'test123',
'code' => 'test',
],
]
];
}
public static function getResponseStatuses()
{
return [
'success' => true,
'statuses' => [
[
'name' => 'status1',
'code' => 'status1',
'active' => true
],
[
'name' => 'status2',
'code' => 'status2',
'active' => false
]
]
];
}
public static function getResponsePaymentTypes()
{
return [
'success' => true,
'paymentTypes' => [
[
'name' => 'payment1',
'code' => 'payment1',
'active' => true
],
[
'name' => 'payment2',
'code' => 'payment2',
'active' => false
],
[
'name' => 'payment3',
'code' => 'payment3',
'integrationModule' => [
'name' => 'test',
'active' => true,
],
'active' => true
],
[
'name' => 'payment4',
'code' => 'payment4',
'active' => true,
'sites' => ['prestaShop']
],
[
'name' => 'payment5',
'code' => 'payment5',
'active' => true,
'sites' => ['woocommerce']
]
]
];
}
public static function getResponseDeliveryTypes()
{
return [
'success' => true,
'deliveryTypes' => [
[
'name' => 'delivery1',
'code' => 'delivery1',
'active' => true
],
[
'name' => 'delivery2',
'code' => 'delivery2',
'active' => false
],
[
'name' => 'delivery3',
'code' => 'delivery3',
'active' => true,
'sites' => ['prestaShop']
],
[
'name' => 'delivery4',
'code' => 'delivery4',
'active' => true,
'sites' => ['woocommerce']
]
]
];
}
public static function getResponseOrderMethods()
{
return [
'success' => true,
'orderMethods' => [
[
'name' => 'orderMethod1',
'code' => 'orderMethod1',
'active' => true
],
[
'name' => 'orderMethod2',
'code' => 'orderMethod2',
'active' => false
]
]
];
}
public static function getResponseStoreList()
{
return [
'success' => true,
'stores' => [
[
'name' => 'main',
'code' => 'main',
'active' => true
],
[
'name' => 'woocommerce',
'code' => 'woocommerce',
'active' => true
],
[
'name' => 'prestashop',
'code' => 'prestashop',
'active' => true
]
]
];
}
public static function getResponseSitesList()
{
return [
'success' => true,
'sites' => ['woocommerce' => ['currency' => 'RUB']],
];
}
}