added merge wallet 5

This commit is contained in:
2026-06-10 18:38:01 +03:30
parent efd48c12a9
commit 85988bc212
5 changed files with 134 additions and 107 deletions
+9 -3
View File
@@ -8,16 +8,22 @@ use Illuminate\Support\Facades\Http;
use Illuminate\Support\Facades\Log;
/**
* همگام‌سازی قیمت محصولاتی که reading_method دارند (قیمت متغیر از API).
* همگام‌سازی قیمت محصولات متغیر از فید zaarbox و فید قدیمی.
*/
class ProductPriceSyncService
{
public function syncAll(): bool
public function __construct(
private readonly ZaarboxPriceService $zaarboxPriceService
) {
}
/** @param bool $forceRefresh درخواست تازه از https://price.zaarbox.ir/api/free (کران) */
public function syncAll(bool $forceRefresh = false): bool
{
$synced = false;
try {
if (app(ZaarboxPriceService::class)->syncProductsFromApi()) {
if ($this->zaarboxPriceService->syncProductsFromApi($forceRefresh)) {
$synced = true;
}
} catch (\Throwable $e) {