Danielos94 Posted August 17 Share Posted August 17 Witam, Presta 8.0.5 Czy jest jakiś łatwy i bezpieczny sposób na wyciągniecie ilości zrealizowanych zamówień do shortcode? Robię sklep dla siebie głownie korzystam z Creative Elements jest tam możliwość podpięcia pod licznik shortcode. Pozdrawiam, Daniel Link to comment Share on other sites More sharing options...
Krystian Podemski Posted September 14 Share Posted September 14 Możesz stworzyć jakiś prosty moduł, który pobierze tę wartość, przekaże do widoku, sam moduł byłby widgetem i zakładam, że może wtedy go CreativeElements wyświetlić. Oto kod, który wygenerował mi ChatGPT do takiego zadania: <?php if (!defined('_PS_VERSION_')) { exit; } use PrestaShop\PrestaShop\Core\Module\WidgetInterface; class OrderCounter extends Module implements WidgetInterface { public function __construct() { $this->name = 'ordercounter'; $this->tab = 'front_office_features'; $this->version = '1.0.0'; $this->author = 'Your Name'; $this->need_instance = 0; parent::__construct(); $this->displayName = $this->l('Order Counter'); $this->description = $this->l('Displays the number of completed orders.'); } public function getWidgetVariables($hookName, array $configuration) { $orderCount = $this->getOrderCount(); return [ 'order_count' => $orderCount ]; } public function renderWidget($hookName, array $configuration) { $this->smarty->assign($this->getWidgetVariables($hookName, $configuration)); return $this->fetch('module:ordercounter/views/templates/hook/ordercounter.tpl'); } protected function getOrderCount() { $sql = 'SELECT COUNT(*) FROM ' . _DB_PREFIX_ . 'orders WHERE valid = 1'; return (int) Db::getInstance()->getValue($sql); } } Z Twojej strony pozostałoby np. stworzenie pliku szablonu i wyświetlenie rezultatu, ale jak to spiąć z counterem Creative Elements, itd., to już bardziej trzeba by pogłówkować, ewentualnie zapytać autora modułu Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now