public static function set_cart_config($config)
 {
     if (!is_array($config)) {
         return;
     }
     self::$cart_config = $config;
 }
 public function contentcontrollerInit($controller)
 {
     $minicart = Director::isDev() || Director::isTest() ? 'minicart.js' : 'minicart.min.js';
     $settings = MiniCart::getMiniCartConfig();
     $config = SiteConfig::current_site_config();
     Requirements::javascript(MODULE_MINICART_DIR . '/bower_components/minicart/dist/' . $minicart);
     Requirements::customScript('paypal.minicart.render(' . $settings . ');', 'minicart');
     // reset cart after successful checkout
     if (isset($_GET['ppsuccess']) || $this->owner->ID == $config->MiniCartReturnPageID) {
         Requirements::customScript('paypal.minicart.reset();', 'minicart_reset');
     }
 }