Beispiel #1
0
 public static function getHomeMetas($id_lang, $page_name)
 {
     if (!Module::isInstalled('agilemultipleshop') || !Module::isInstalled('agilemultipleseller')) {
         return parent::getHomeMetas($id_lang, $page_name);
     }
     if (Shop::$id_shop_owner <= 1) {
         return parent::getHomeMetas($id_lang, $page_name);
     }
     include_once _PS_ROOT_DIR_ . "/modules/agilemultipleseller/SellerInfo.php";
     $id_sellerinfo = SellerInfo::getIdBSellerId(Shop::$id_shop_owner);
     $sellerinfo = new SellerInfo($id_sellerinfo, $id_lang);
     $metas = Meta::getMetaByPage($page_name, $id_lang);
     $ret['meta_title'] = !empty($sellerinfo->meta_title) ? $sellerinfo->meta_title : $sellerinfo->company;
     $ret['meta_description'] = !empty($sellerinfo->meta_description) ? $sellerinfo->meta_description : '';
     $ret['meta_keywords'] = !empty($sellerinfo->meta_keywords) ? $sellerinfo->meta_description : '';
     return $ret;
 }
Beispiel #2
0
 private function sendShopParamsToApp($token)
 {
     // Get default language
     $default_lang = (int) Configuration::get('PS_LANG_DEFAULT');
     // Get order states
     $oss = OrderState::getOrderStates($default_lang);
     $states = array();
     foreach ($oss as $os) {
         $states[$os['id_order_state']] = $os['name'];
     }
     // Get payment modules
     $token = Configuration::get('checkyourdata_token');
     $modules = array();
     $pms = PaymentModule::getInstalledPaymentModules();
     foreach ($pms as $pm) {
         $p = Module::getInstanceByName($pm['name']);
         if (is_object($p)) {
             $modules[$pm['id_module']] = $p->displayName;
         }
     }
     // get confirmation page url
     $l = new Link();
     $shopUrl = $this->context->shop->getBaseURL();
     $confirmUrl = str_replace($shopUrl, '', $l->getPageLink('order-confirmation'));
     // get confirmation page title
     $meta = MetaCore::getMetaByPage('order-confirmation', $default_lang);
     $confirmTitle = $meta['title'];
     $data = array('token' => $token, 'action' => 'setShopParams', 'data' => array('modules' => $modules, 'states' => $states, 'trackers' => Configuration::get('checkyourdata_trackers'), 'confirm_url' => $confirmUrl, 'confirm_title' => $confirmTitle));
     return CheckYourDataWSHelper::send(self::$dcUrl, $data);
 }