wdrożenia PrestaShop

Brak Buttona "dodaj Do Koszyka" Oraz Rozjechana Strona Produktów

  • 3 Odpowiedzi
  • 1737 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline michalecpp

  • Nowy
  • *
  • 2
  • 0
  • prestashop
  • PrestaShop: 1.6.1
  • Status: Właściciel
Mój problem polega na tym, że najprawdopodobniej po włączeniu i wyłączeniu trybu katalogu przestał pojawiać się we wszystkich produktach button "Dodaj do koszyka".
Dodatkowo kiedy zaczałem dodawać produkty to pierwsze z nich wyświetlają się poprawnie (http://bellesa.pl/pl...-fioletowy.html) a kolejne, od pewnego momentu, już są rozsypane (http://bellesa.pl/pl...ka-zielona.html).
 
Tryb debugowania pokazuje ..
Warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/home/bellesap/domains/bellesa.pl/public_html/modules/snssimentheme/smartcodes/tinymce_shortcodes.php/front) is not within the allowed path(s): (/home/bellesap/domains/bellesa.pl:/tmp:/var/tmp:/home/bellesap/.tmp:/usr/local/php) in /home/bellesap/domains/bellesa.pl/public_html/modules/snssimentheme/snssimentheme.php on line 802
.. na wszystkich stronach.


   // smart code function
    public function hooksnsShortcodeFront($params){
        $context = isset($this->context) ? $this->context : Context::getContext() ;
        $dir = dirname(__FILE__).'/smartcodes';       
        if (is_dir($dir) && (isset($context->controller->controller_type) || $context->controller->controller_type == 'modulefront' || $context->controller->controller_type == 'front')) {
            if ($dh = opendir($dir)) {
                while (($file = readdir($dh)) !== false) {
                    if($file != '.' && $file != '..'){
                        if(is_dir("{$dir}/{$file}/front")){
                            include "{$dir}/{$file}/front/shortcode.php";                         
                        }
                    }
                }
                closedir($dh);
            }
        }
    }
    public function hooksnsShortcodeAdminPages($params){
        $dir = dirname(__FILE__).'/smartcodes';
        $file = Tools::getValue('snssmartcodesAction');
        if(file_exists("{$dir}/{$file}/admin/{$file}.php")){
            include "{$dir}/{$file}/admin/{$file}.php";       
        }
    }
    public function hooksnsShortcodeAdminLists($params){
        $dir = dirname(__FILE__).'/smartcodes';
        if (is_dir($dir)) {
            if ($dh = opendir($dir)) {
                while (($file = readdir($dh)) !== false) {
                    if($file != '.' && $file != '..'){
                        if(is_dir("{$dir}/{$file}/admin")){
                            if(file_exists("{$dir}/{$file}/admin/link.php")){
                                include "{$dir}/{$file}/admin/link.php";
                                echo "\r\n";
                            }
                        }
                    }
                }
                closedir($dh);
            }
        }
    }


W panelu admina Preferencje -> Produkty
Tryb katalogu - NIE
Wyświetl przycisk "Dodaj do koszyka" kiedy produkt ma atrybuty - TAK
 
favicon.ico znika przy rozsypanych stronach produktów.
 
Nie wiem czego mogę się czepić.
Proszę o pomoc w rozwiązaniu problemu.

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Brak Buttona "dodaj Do Koszyka" Oraz Rozjechana Strona Produktów
« Odpowiedź #1 dnia: Luty 11, 2016, 06:35:56 pm »
moduł snssimentheme w linii 802 odwołuje sie do ścieżki, która jest zabroniona
1. odinstaluj / wyłącz moduł
2. napraw moduł podając prawidłową ścieżke
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline michalecpp

  • Nowy
  • *
  • 2
  • 0
  • prestashop
  • PrestaShop: 1.6.1
  • Status: Właściciel
Odp: Brak Buttona "dodaj Do Koszyka" Oraz Rozjechana Strona Produktów
« Odpowiedź #2 dnia: Luty 15, 2016, 05:13:50 pm »
Witam.

Z pomocą "tuk66" problem z wyświetlaniem produktów został rozwiązany poprzez zmianę:
{if !$priceDisplay}{convertPrice price=$price.price}{else}{convertPrice price=$accessory.price_tax_exc}{/if}na
{if !$priceDisplay}{convertPrice price=$accessory.price}{else}{convertPrice price=$accessory.price_tax_exc}{/if}w pliku "product.tpl". PHP 7 ustawione na domenie nie miało wpływu na ten przypadek.

Natomiast koszyk był na stronie z produktem tylko niepoprawnie umieszczony.
Pozdrawiam!

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Brak Buttona "dodaj Do Koszyka" Oraz Rozjechana Strona Produktów
« Odpowiedź #3 dnia: Luty 16, 2016, 01:03:26 am »
Nie wiem co to ma wspólnego z błędem, który podałeś jeden wpis wyżej. I jaki wpływ ma wskazany moduł na wyświetlanie cen w nie powiązanym z nim product.tpl
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl