Madrei
Members-
Zawartość
12 -
Rejestracja
-
Ostatnia wizyta
O Madrei
-
Tytuł
Początkujący
-
Czyli po kliknięciu na drukuj zamówienie ma wyskoczyć nowa strona z potrzebnymi danymi i na niej ma być przycisk z funkcją window.print() . Wszystko fajnie tylko muszę się nauczyć to robić, myślałem że będzie łatwiej Odnośnie pliku AdminOrders.php znalazłem tylko w C:\Users\DELL\Documents\Tymczasowy\szablony\Serwer\controllers\admin AdminOrdersController.php pracuję na ps 1.6.1.2 Dzięki za objaśnienie
-
Witam, ( szukałem dość długo takiego tematu ale nie znalazłem czyli rozwiązanie jest banalne albo nikomu nie potrzebne lub nie umiem szukać ) Chciałbym zmienić wygląd druku zamówienia, ponieważ nie potrzebne mi są trzy strony tylko jedna z kluczowymi informacjami. Dlatego postanowiłem usunąć zbędne informacje o ilości w magazynie i innych bzdurach. Nie wiem niestety gdzie jest plik odpowiedzialny za to a tym bardziej jak się nazywa. Chodzi mi o lokalizację tego pliku, dzięki i pozdrawiam z usuwaniem raczej sobie poradzę Backspace
-
Witam wszystkich, ma może ktoś taki moduł który by umożliwiał kopiowanie przewoźników, tak jak robi się to z produktami ? Uciążliwe jest wpisywanie 100 przedziałów wagowych lepiej by było zrobić to przez kopiowanie Jeśli niema takiego modułu, to gdzie są zapisywani przewoźnicy ? aby móc ich skopiować ręcznie
- 1 odpowiedź
-
- wysyłka
- sposób dostawy
-
(i 2 więcej)
Oznaczone tagami:
-
Nie rozwiązuje to mojego problemu ale dzięki
- 2 odpowiedzi
-
Witam wszystkich, Mam problem z wysyłką zbiorczą mianowicie bez modułu shiptopay działało to tak: Dla każdego produktu mam osobnego kuriera, ponieważ produkty wchodzą po różnej ilości do paczki. Ale produkt A nie może byc pakowany z B itd. Dlatego mam tyle kurierów To akurat dobrze funkcjonowało, ale oczywiście musi być jeszcze Pobranie czyli shiptopay. No i tutaj poległem nie wiem jak to zrobić aby sumowało paczki tak jak dotychczas ale klient mógł wybrać dla wszystkich produktów pobranie lub wysyłka. Sumuje je dobrze ale mam jedną nie zdefiniowaną metodę płatności po której zaznaczeniu jest komunikat że nie zdefiniowano metody płatności. W sumie nic dziwnego skoro jest niezdefiniowana. Ale mogło by się pojawiać dwie niezdefiniowane jedna dla sumy pobrań a druga dla sumy przedpłat bo każdy produkt takowe posiada. tylko jak to zrobić
- 2 odpowiedzi
-
Hej mam rozwiązanie jak by ktoś miał kiedyś ten problem tzn. Tornado w head to należy podmienić zawartość pliku override/classes/Hook.php na tą poniżej trochę pozmieniałem i działa nawet bardzo fajnie dziękuję za wszelką pomoc the most of all Ircykk <?php class Hook extends HookCore { public static function getHookModuleExecList($hook_name = null) { $context = Context::getContext(); $cache_id = 'hook_module_exec_list_'.(isset($context->shop->id) ? '_'.$context->shop->id : '').((isset($context->customer)) ? '_'.$context->customer->id : ''); if (!Cache::isStored($cache_id) || $hook_name == 'displayPayment' || $hook_name == 'displayBackOfficeHeader') { $frontend = true; $groups = array(); $use_groups = Group::isFeatureActive(); if (isset($context->employee)) { $frontend = false; } else { // Get groups list if ($use_groups) { if (isset($context->customer) && $context->customer->isLogged()) { $groups = $context->customer->getGroups(); } elseif (isset($context->customer) && $context->customer->isLogged(true)) { $groups = array((int)Configuration::get('PS_GUEST_GROUP')); } else { $groups = array((int)Configuration::get('PS_UNIDENTIFIED_GROUP')); } } } // SQL Request $sql = new DbQuery(); $sql->select('h.`name` as hook, m.`id_module`, h.`id_hook`, m.`name` as module, h.`live_edit`'); $sql->from('module', 'm'); if ($hook_name != 'displayBackOfficeHeader') { $sql->join(Shop::addSqlAssociation('module', 'm', true, 'module_shop.enable_device & '.(int)Context::getContext()->getDevice())); $sql->innerJoin('module_shop', 'ms', 'ms.`id_module` = m.`id_module`'); } $sql->innerJoin('hook_module', 'hm', 'hm.`id_module` = m.`id_module`'); $sql->innerJoin('hook', 'h', 'hm.`id_hook` = h.`id_hook`'); if ($hook_name != 'displayPayment') { $sql->where('h.name != "displayPayment"'); } // For payment modules, we check that they are available in the contextual country elseif ($frontend) { if (Validate::isLoadedObject($context->country)) { $sql->where('(h.name = "displayPayment" AND (SELECT id_country FROM '._DB_PREFIX_.'module_country mc WHERE mc.id_module = m.id_module AND id_country = '.(int)$context->country->id.' AND id_shop = '.(int)$context->shop->id.' LIMIT 1) = '.(int)$context->country->id.')'); } if (Validate::isLoadedObject($context->currency)) { $sql->where('(h.name = "displayPayment" AND (SELECT id_currency FROM '._DB_PREFIX_.'module_currency mcr WHERE mcr.id_module = m.id_module AND id_currency IN ('.(int)$context->currency->id.', -1, -2) LIMIT 1) IN ('.(int)$context->currency->id.', -1, -2))'); } } if (Validate::isLoadedObject($context->shop)) { $sql->where('hm.id_shop = '.(int)$context->shop->id); } if ($frontend) { if ($use_groups) { $sql->leftJoin('module_group', 'mg', 'mg.`id_module` = m.`id_module`'); if (Validate::isLoadedObject($context->shop)) { $sql->where('mg.id_shop = '.((int)$context->shop->id).(count($groups) ? ' AND mg.`id_group` IN ('.implode(', ', $groups).')' : '')); } elseif (count($groups)) { $sql->where('mg.`id_group` IN ('.implode(', ', $groups).')'); } } } $sql->groupBy('hm.id_hook, hm.id_module'); $sql->orderBy('hm.`position`'); $results = Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS($sql); $list = array(); // Get all available payment module $payment_modules = array(); // sip2pay $shiptopay_active = Configuration::get('SHIPTOPAY_ACTIVE') && isset($context->cart->id_carrier) && !$context->cart->isVirtualCart() && $hook_name == 'displayPayment' ? true : false; if ($shiptopay_active) { $payments = Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS('SELECT id_payment FROM `' . _DB_PREFIX_ . 'shiptopay` WHERE id_carrier = ' . (int) $context->cart->id_carrier); $pArr = array(); if (count($payments)) { foreach ($payments as $p) { $pArr[] = $p['id_payment']; } } } if ($results) { //if ($result = Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS($sql)) { foreach ($results as $row) { // ship2pay if (!$shiptopay_active || in_array($row['id_module'], $pArr)) { $row['hook'] = strtolower($row['hook']); if (!isset($list[$row['hook']])) $list[$row['hook']] = array(); $list[$row['hook']][] = array( 'id_hook' => $row['id_hook'], 'module' => $row['module'], 'id_module' => $row['id_module'], 'live_edit' => $row['live_edit'], ); } } } if ($hook_name != 'displayPayment' && $hook_name != 'displayBackOfficeHeader') { Cache::store($cache_id, $list); // @todo remove this in 1.6, we keep it in 1.5 for backward compatibility self::$_hook_modules_cache_exec = $list; } } else { $list = Cache::retrieve($cache_id); } // If hook_name is given, just get list of modules for this hook if ($hook_name) { $retro_hook_name = strtolower(Hook::getRetroHookName($hook_name)); $hook_name = strtolower($hook_name); $return = array(); $inserted_modules = array(); if (isset($list[$hook_name])) { $return = $list[$hook_name]; } foreach ($return as $module) { $inserted_modules[] = $module['id_module']; } if (isset($list[$retro_hook_name])) { foreach ($list[$retro_hook_name] as $retro_module_call) { if (!in_array($retro_module_call['id_module'], $inserted_modules)) { $return[] = $retro_module_call; } } } return (count($return) > 0 ? $return : false); } else { return $list; } } }
-
Tak właśnie teraz sprawdzałem i analizowałem temat od początku co jeszcze źle jest ustawione czyli muszę pogrzebać w kodzie, a gdzie dokładnie. Mówiłeś że niema css czyli muszę w szablonie zobaczyć. Tylko gdzie zacząć jak rozsypuje się head to pewnie hooks.css lub global.css
-
Dzięki umiejętność czytania przydaję się w życiu szczególnie ze zrozumieniem. Wyłączyłem i jest wszystko w porządku dzięki za świetny moduł. I za łopatologie
-
Jeśli go po prostu wyłączę to tornado pozostaje Nadpisywanie mam wyłączone, znaczy ustawione na nie
-
tutaj masz stronkę z tornadem: bez reklam Jak odinstaluję moduł to wszystko jest poukładane jak należy
-
Widocznie coś źle robię. Wrzuciłem zip do głównego katalogu modules na serwer, i jak daję instaluj z Listy modułów to już wszystko się przestawia. Nawet jak go wyłączę pozostaje rozwalone dopiero jak go odinstaluję wszystko wraca do normy. Najlepsze jest to że działa, robi to co powinien. Co o tym myślicie, no i jak niema przyszłości w tym modzie dla mnie to co polecicie na ps 1.6.1.2 ?
-
Witam wszystkich, Ja pracuję na PS 1.6.1.2 i po zainstalowaniu modułu shiptopay strona główna wygląda jak po przejściu tornada. Slider rozłożony jest na kolejne 3 slajdy koszyk jest rozwalony po całym headzie i kilka innych anomalii. instalowałem z paczki zip wrzuconej do modules. wygląda na to że inne moduły typu slider nowości itp nie chcą z nim współpracować. ogólnie dobrze działa znaczy spełnia swoją funkcje ale rozwala mi resztę modów i css. Jak by to można rozwiązać ?