/home/sharedstore/public_html/prestashop.sharedstore.ma/src/Adapter/Kpi
NameSizeModeActions
AbandonedCartKpi.php22950644editdlrm
AverageCustomerAgeKpi.php26700644editdlrm
AverageOrderValueKpi.php23550644editdlrm
AverageProductsInCategoryKpi.php28100644editdlrm
ConversionRateKpi.php23400644editdlrm
DisabledCategoriesKpi.php27600644editdlrm
EmptyCategoriesKpi.php28940644editdlrm
EnabledLanguagesKpi.php30800644editdlrm
MainCountryKpi.php28970644editdlrm
MostCommonCustomersGenderKpi.php28240644editdlrm
NetProfitPerVisitKpi.php22250644editdlrm
NewsletterRegistrationsKpi.php28970644editdlrm
OrdersPerCustomerKpi.php26910644editdlrm
ShoppingCartTotalKpi.php27060644editdlrm
TopCategoryKpi.php32670644editdlrm
TranslationsKpi.php28930644editdlrm
Edit: /home/sharedstore/public_html/prestashop.sharedstore.ma/src/Adapter/Kpi/OrdersPerCustomerKpi.php (2691B)
* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) */ namespace PrestaShop\PrestaShop\Adapter\Kpi; use HelperKpi; use PrestaShop\PrestaShop\Core\ConfigurationInterface; use PrestaShop\PrestaShop\Core\Kpi\KpiInterface; use Symfony\Contracts\Translation\TranslatorInterface; /** * Renders amount of orders per customer. */ final class OrdersPerCustomerKpi implements KpiInterface { /** * @var TranslatorInterface */ private $translator; /** * @var ConfigurationInterface */ private $kpiConfiguration; /** * @var string */ private $sourceUrl; public function __construct( TranslatorInterface $translator, ConfigurationInterface $kpiConfiguration, $sourceUrl ) { $this->translator = $translator; $this->kpiConfiguration = $kpiConfiguration; $this->sourceUrl = $sourceUrl; } /** * {@inheritdoc} */ public function render() { $helper = new HelperKpi(); $helper->id = 'box-orders'; $helper->icon = 'shopping_basket'; $helper->color = 'color4'; $helper->title = $this->translator->trans('Orders per Customer', [], 'Admin.Orderscustomers.Feature'); $helper->subtitle = $this->translator->trans('All time', [], 'Admin.Global'); if (false !== $this->kpiConfiguration->get('ORDERS_PER_CUSTOMER')) { $helper->value = $this->kpiConfiguration->get('ORDERS_PER_CUSTOMER'); } $helper->source = $this->sourceUrl; $helper->refresh = $this->kpiConfiguration->get('ORDERS_PER_CUSTOMER_EXPIRE') < time(); return $helper->generate(); } }