Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Prestashop 1.7.5.2 | Override / upravené sql dotazy

Petr Holomoj
verified
rating uzivatele
(21 hodnocení)
11. 5. 2019 07:49:09
Dobrý den,
měl bych dotaz na někoho, kdo se novějším prestashopem zabývá. Potřebuji upravit sql dotaz, který načítá produkty na každé stránce kategorie.
U původní verze projektu jsem měl classes/Category.php v override, kde jsem měl upravený dotaz. V novém prestashopu jsem upravil přepsaní, ale nereaguje (class_index je obnovený) a nejsem si zcela jistý, že funkce Category::getProducts tyto produkty načítá.
Máte s tím prosím někdo zkušenost?
Děkuji
11. 5. 2019 07:49:09
https://webtrh.cz/diskuse/prestashop-1-7-5-2-override-upravene-sql-dotazy/#reply1400811
zezmen
verified
rating uzivatele
(39 hodnocení)
12. 5. 2019 06:34:22
Bez kódu těžko radit.
12. 5. 2019 06:34:22
https://webtrh.cz/diskuse/prestashop-1-7-5-2-override-upravene-sql-dotazy/#reply1400810
Petr Holomoj
verified
rating uzivatele
(21 hodnocení)
12. 5. 2019 08:55:25
Napsal zezmen;1526498
Bez kódu těžko radit.
Funkce getProducts je shodná, ale ikdyž tam cokoliv změním, nebo tam klidně vložím die() výpis stránky se nezmění
Je to zatím jediné místo, kde jsem přímí sql dotaz našel. Potřebují SQL dotaz doplnit i filtrování dle výrobce a pouze produkty, které jsou skladem. U původní ps 1.4 (velmi starý shop) to fungovalo jen a pouze přes override souboru Category.php
override/classes/Category.php:
class Category extends CategoryCore
{
public function getProducts(
$idLang,
$p,
$n,
$orderyBy = null,
$orderWay = null,
$getTotal = false,
$active = true,
$random = false,
$randomNumberProducts = 1,
$checkAccess = true,
Context $context = null
) {
// FUNKCE JAKO V ORIGINÁLE
}
}
?>
12. 5. 2019 08:55:25
https://webtrh.cz/diskuse/prestashop-1-7-5-2-override-upravene-sql-dotazy/#reply1400809
zezmen
verified
rating uzivatele
(39 hodnocení)
12. 5. 2019 14:49:01
Právě je potřeba celý kód.
Co když je někde private function,nebo špatně renderForm .......
12. 5. 2019 14:49:01
https://webtrh.cz/diskuse/prestashop-1-7-5-2-override-upravene-sql-dotazy/#reply1400808
Petr Holomoj
verified
rating uzivatele
(21 hodnocení)
12. 5. 2019 15:02:34
Private function, ani renderForm zde nehrají vůbec žádnou roli, jednalo se pouze o doplnění SQL dotazu, který je řádce 967 - 974 a 1008 - 1038 v souboru classes/Category.php
Jelikož mi override nefungoval, zajímalo mě, zda se v novém Prestashopu 1.7.x něco nezměnilo a SQL dotaz na výpis produktů v kategorii nezajišťuje jiná funkce
12. 5. 2019 15:02:34
https://webtrh.cz/diskuse/prestashop-1-7-5-2-override-upravene-sql-dotazy/#reply1400807
Pro odpověď se přihlašte.
Přihlásit