1
0
Fork 0
mirror of synced 2025-04-02 21:36:14 +03:00

code style

This commit is contained in:
ellynoize 2024-12-24 09:45:00 +03:00
parent 3a962b00e1
commit c9a4eeecf5
2 changed files with 17 additions and 13 deletions

View file

@ -41,7 +41,7 @@ do_action("wp_console_upload", $options['entity'] ?? '', (int)$options['page'] ?
Параметры для выгрузки:<br>
**--entity**: Указывает, какие данные выгружать. Возможные значения:
**--entity**: Указывает, какие данные выгружать. Данный параметр **является обязательным**. Возможные значения:
- **orders**: архивные заказы;
- **customers**: архивные клиенты;

View file

@ -75,13 +75,13 @@ if (class_exists('WC_Retailcrm_Uploader') === false) {
/**
* Uploads archive order in CRM
*
* @param null|int $page Number page uploads.
* @param array $ids Ids orders upload.
* @param int|null $page Number page uploads.
* @param array $ids Ids orders upload.
*
* @return void|null
* @throws Exception Invalid argument exception.
*/
public function uploadArchiveOrders($page, $ids = [])
public function uploadArchiveOrders(?int $page, array $ids = [])
{
WC_Retailcrm_Logger::info(__METHOD__, 'Archive order IDs: ' . implode(', ', $ids));
@ -98,11 +98,13 @@ if (class_exists('WC_Retailcrm_Uploader') === false) {
$orderIds = $ids;
}
foreach ($orderIds as $orderId) {
$errorMessage = $this->orders->orderCreate($orderId);
if ($orderIds !== []) {
foreach ($orderIds as $orderId) {
$errorMessage = $this->orders->orderCreate($orderId);
if (is_string($errorMessage)) {
$uploadErrors[$orderId] = $errorMessage;
if (is_string($errorMessage)) {
$uploadErrors[$orderId] = $errorMessage;
}
}
}
@ -125,7 +127,7 @@ if (class_exists('WC_Retailcrm_Uploader') === false) {
$users = $this->getCmsUsers($page);
if (false === empty($users)) {
if ($users !== []) {
$dataCustomers = [];
foreach ($users as $user) {
@ -237,8 +239,8 @@ if (class_exists('WC_Retailcrm_Uploader') === false) {
public function uploadConsole($entity, $page = 0)
{
$ordersPages = ceil($this->getCountOrders()/50);
$customerPages = ceil($this->getCountUsers()/50);
$ordersPages = ceil($this->getCountOrders() / 50);
$customerPages = ceil($this->getCountUsers() / 50);
try {
switch ($entity) {
@ -260,7 +262,7 @@ if (class_exists('WC_Retailcrm_Uploader') === false) {
}
}
public function archiveUpload($entity, $page, $countPages)
public function archiveUpload($entity, $page, $totalPages)
{
do {
if ($entity === 'orders') {
@ -268,9 +270,11 @@ if (class_exists('WC_Retailcrm_Uploader') === false) {
} elseif ($entity === 'customers') {
$this->uploadArchiveCustomers($page);
}
echo $page . ' page uploaded' . PHP_EOL;
$page++;
} while ($page <= $countPages);
} while ($page <= $totalPages);
}
}
}