@extends('packages/data-synchronize::export')
@php
$totalItems = 0;
$counters = $exporter->getCounters();
foreach ($counters as $counter) {
if (str_contains(strtolower($counter->getLabel()), 'total')) {
$value = str_replace(',', '', $counter->getValue());
if (is_numeric($value) && $value > $totalItems) {
$totalItems = (int) $value;
}
}
}
$isLargeExport = $totalItems > 10000;
$isMediumExport = $totalItems > 1000 && $totalItems <= 10000;
@endphp
@push('header')
@endpush
@section('export_extra_filters_after')
@if($isLargeExport)
{{ trans('plugins/ecommerce::products.export.streaming_enabled_title') }}
{{ trans('plugins/ecommerce::products.export.streaming_enabled_message') }}
@endif
{{ trans('plugins/ecommerce::products.export.chunk_size') }}
{{ trans('plugins/ecommerce::products.export.chunk_size_helper') }}
{{ trans('plugins/ecommerce::products.export.recommended_range') }}
@if($isLargeExport)
{{ trans('plugins/ecommerce::products.export.range_large_export') }}
@elseif($isMediumExport)
{{ trans('plugins/ecommerce::products.export.range_medium_export') }}
@else
{{ trans('plugins/ecommerce::products.export.range_small_export') }}
@endif
{{ trans('plugins/ecommerce::products.export.export_progress') }}
{{ trans('plugins/ecommerce::products.export.preparing_export') }}
{{ trans('plugins/ecommerce::products.export.items_processed', ['count' => 0]) }}
{{ trans('plugins/ecommerce::products.export.estimated_time_calculating') }}
@if($isLargeExport)
{{ trans('plugins/ecommerce::products.export.large_dataset_warning_title') }}
{{ trans('plugins/ecommerce::products.export.large_dataset_specific_message', ['count' => number_format($totalItems)]) }}
{{ trans('plugins/ecommerce::products.export.format_label') }}
{{ trans('plugins/ecommerce::products.export.csv_recommended') }}
{{ trans('plugins/ecommerce::products.export.chunk_label') }}
{{ trans('plugins/ecommerce::products.export.chunk_recommended') }}
{{ trans('plugins/ecommerce::products.export.time_label') }}
{{ trans('plugins/ecommerce::products.export.time_estimate') }}
{{ trans('plugins/ecommerce::products.export.pro_tip') }}
{{ trans('plugins/ecommerce::products.export.pro_tip_message') }}
@elseif($isMediumExport)
{{ trans('plugins/ecommerce::products.export.medium_dataset_detected') }}
{{ trans('plugins/ecommerce::products.export.medium_dataset_message', ['count' => number_format($totalItems)]) }}
@endif
@push('footer')
@endpush
@stop