Jump to content

[Prestashop 1.7] Installation theme starter


Atch
 Share

Recommended Posts

Bonjour,

 

J'ai installé la verstion Beta de Prestashop pour tester un peu la bête, mais je suis confronté à un petit probleme bête.

Comment on installe le theme starter de Prestashop ?

on a un lien vers github :

 

https://github.com/PrestaShop/StarterTheme/

 

jusque là OK, je clone dans un nouveau répertoire...

 

Mais là où je bloque c'est ici :

 

https://github.com/PrestaShop/StarterTheme/#how-to-use-the-starter-theme-to-create-a-theme

First of all, you need to rename config/theme.dist.yml to config/theme.yml and edit it according to your theme name.

Dans quel répertoire /config/ ??? je ne trouve pas ce fichier theme.dist.yml

 

Edit : J'ai trouvé dans le theme lol ( je regardais à la racine où il y a un rep config/theme/)

 

 

V++

 

Atch

Edited by Atch (see edit history)

Share this post


Link to post
Share on other sites

Bon premier retour avec le theme starter ...

 

Il est bugué !

 

Page catégorie : Page blanche

Page produit:  je sélectionne une déclinaison et hop direction panier sans sélection etc...

 

J'ai peut être loupé une manip, j'y retourne :)

Edited by Atch (see edit history)

Share this post


Link to post
Share on other sites

ha les arrondis sont toujours aussi bien gérés, voire même mieux on dirait que sur la 1.6

 

est-ce que tes produits sont HT à la base et tu as activé la TVA  Atch ?

Edited by Guest (see edit history)

Share this post


Link to post
Share on other sites

Pour le starter theme, en ce moment ca peut arriver qu'il ait quelques jours de retard sur le core.

 

Prend bien une dernière branche develop de PrestaShop/PrestaShop et la dernière master du StarterTheme. Notamment pour ces 2 PR qui ont été mergées hier et aujourd'hui:

https://github.com/PrestaShop/StarterTheme/pull/100

https://github.com/PrestaShop/StarterTheme/pull/101

 

Pour info on teste le StarterTheme sur les PR PrestaShop maintenant donc ca ne devrait plus ce produire (https://github.com/PrestaShop/PrestaShop/pull/6038)

 

Les crashs en cause pour la page categorie, ça vaut quand même le coup, je pense que ça apporte une nouvelle feature vraiment interessante: https://github.com/PrestaShop/PrestaShop/pull/5809

 

 

Tu devrais retenter, comme tu connais les biens les themes 1.6, j'aimerais bien avoir ton avis!

  • Like 1

Share this post


Link to post
Share on other sites

Salut Julien,

 

le test ci-dessus est sur une 1.7 beta2 avec la dernière version ( celle d'hier à 10h) du theme starter...

 

J'ai une alpha3 mais sur cette dernière, impossible d'installer un theme ( page blanche, erreur ci-jointe) et pourtant même manipulation que sur la beta2

Quand addons nous pousse actuellement à faire du theme 1.7, je me demande sur quelle base travailler. A l'heure actuelle, il me parait impossible de faire un theme fonctionnel avec une base incomplète (solution et theme) :(

 

Je ne désespère pas travailler un jour sur cette 1.7

 

Par rapport à la 1.6, si je devais comparer le theme classic et le default bootstrap...

A part la page panier qui est bien pensée sur classic, je trouve que l'on perd énormément en fonctionnalité ...
Plus de panier en ajax, Plus de déclinaisons dynamiques avec les images de déclinaison, Plus de grid or list, ...

 

PS : Ci-joint une copie de la page contact sur alpha3 et theme classic ( peut être déjà signalé).

 

V++

 

Atch
 

post-16609-0-99077400-1471594944_thumb.jpg

post-16609-0-51924200-1471595352_thumb.jpg

Share this post


Link to post
Share on other sites

Il vaut mieux tester sur une git. Tu devrais passer un peu de temps à mettre en place ton environnement, comme ca tu pourras récupérer les fixes facilement. En ce moment on corrige beaucoup de bug, donc quelques jours après la sortie de la beta elle est "périmé" puisque plein de chose ont déjà été corrigé.

 

Si tu prends la dernière version du StarterTheme, mais pas la dernière version git du coeur, tu vas avoir des problèmes aussi.

 

Concernant les fonctionnalités. La feature theme et grid va être HYPEP facile à reimplementer, si tu regardes les templates, tu verras que toutes les pages de liste heritent de "catalog/product-list.tpl", et que chaque thumbnail est crée à partir de "catalog/_partials/miniatures/product.tpl". En créant un template pour les miniatures en mode liste, et avec quelques lignes de JS tu peux proposer cette feature dans tes themes.

https://github.com/PrestaShop/PrestaShop/blob/develop/themes/classic/templates/catalog/_partials/miniatures/product.tpl

 

Pour l'ajax dans le panier normalement c'est bon, ca marche bien avec les + et - par contre je sais plus si on a corrigé le bug avec la saisie d'une valeur dans le champs. Faut que je regarde.

 

Pour les images des déclinaisons, ça a été amélioré récemment:

https://github.com/PrestaShop/PrestaShop/pull/5959

https://github.com/PrestaShop/PrestaShop/pull/5971

Share this post


Link to post
Share on other sites

Il vaut mieux tester sur une git. Tu devrais passer un peu de temps à mettre en place ton environnement, comme ca tu pourras récupérer les fixes facilement. En ce moment on corrige beaucoup de bug, donc quelques jours après la sortie de la beta elle est "périmé" puisque plein de chose ont déjà été corrigé.

 

Si tu prends la dernière version du StarterTheme, mais pas la dernière version git du coeur, tu vas avoir des problèmes aussi.

 

Concernant les fonctionnalités. La feature theme et grid va être HYPEP facile à reimplementer, si tu regardes les templates, tu verras que toutes les pages de liste heritent de "catalog/product-list.tpl", et que chaque thumbnail est crée à partir de "catalog/_partials/miniatures/product.tpl". En créant un template pour les miniatures en mode liste, et avec quelques lignes de JS tu peux proposer cette feature dans tes themes.

https://github.com/PrestaShop/PrestaShop/blob/develop/themes/classic/templates/catalog/_partials/miniatures/product.tpl

 

Pour l'ajax dans le panier normalement c'est bon, ca marche bien avec les + et - par contre je sais plus si on a corrigé le bug avec la saisie d'une valeur dans le champs. Faut que je regarde.

 

Pour les images des déclinaisons, ça a été amélioré récemment:

https://github.com/PrestaShop/PrestaShop/pull/5959

https://github.com/PrestaShop/PrestaShop/pull/5971

 

J'y étais presque pour finaliser l'install via githib mais j'ai un bug :(

> PrestaShop\PrestaShop\Core\Cldr\Composer\Hook::init
Init CLDR data download...
Script PrestaShop\PrestaShop\Core\Cldr\Composer\Hook::init handling the post-install-cmd event terminated with an except
ion


  [Exception]
  Failed to unzip 'C:\wamp\www\github\PrestaShop/translations/cldr\core.zip'.

Du coup rien ne se remplit en bdd.

Tu aurais un exemple de ton fichier prestashop\app\config\parameters.php

je me demande si je ne me plante pas en remplissant les champs demandés par composer.

 

 

Merci

 

Atch

Share this post


Link to post
Share on other sites

Arf, l'archive doit etre corrompue quand j'essaye de dézipper manuellement, j'ai une erreur :

!   C:\wamp\www\github\PrestaShop\translations\cldr\core.zip: Fin de l'archive incorrecte

 

Share this post


Link to post
Share on other sites

c'est le parcours du combattant pour tester ce thème dis donc... il me tarde que t'y arrives pour nous expliquer tout ça Atch, merci d'avance pour le béta testing et debugging en tout cas, bravo !

Share this post


Link to post
Share on other sites

L'archive est téléchargé chez unicode.org, parfois le site ne repond pas, ou le telechargement s'arrete. Pour l'instant ça n'arrive pas trop souvent, j'espere que ca ne va pas empirer.

 

Tu peux supprimer le fihcier corrompu et relancer composer install, et sinon meme le telecharger à la main dans le dossier avant de relancer composer:

http://www.unicode.org/Public/cldr/26/json-full.zip

  • Like 1

Share this post


Link to post
Share on other sites

L'archive est téléchargé chez unicode.org, parfois le site ne repond pas, ou le telechargement s'arrete. Pour l'instant ça n'arrive pas trop souvent, j'espere que ca ne va pas empirer.

 

Tu peux supprimer le fihcier corrompu et relancer composer install, et sinon meme le telecharger à la main dans le dossier avant de relancer composer:

http://www.unicode.org/Public/cldr/26/json-full.zip

Merci Julien, installation terminée ...

 

Je suis passé par /install-dev/index.php  pour installer la base de données (installation classique), je ne sais pas si c'était la bonne méthode, car composer n'avait rien remplit.

 

Je file installer le theme starter ;)

 

V++

 

Atch

 

 

 

Share this post


Link to post
Share on other sites

c'est le parcours du combattant pour tester ce thème dis donc... il me tarde que t'y arrives pour nous expliquer tout ça Atch, merci d'avance pour le béta testing et debugging en tout cas, bravo !

 

Faut bien se lancer un jour... Mais à terme, je pense que tout se fera de cette façon coté dev.

 

V++

 

Atch

Share this post


Link to post
Share on other sites

Julien,

J'ai du mieux avec le theme starter et la dernière version de Presta 1.7

Les catégories fonctionnent, le panier ajax aussi maintenant :)
 

J'ai par contre toujours l'erreur quand on change la déclinaison d'un produit ---> ça renvoie sur la page panier vide.

Encore merci pour les indications.

 

PS : La pop up de notification d'ajout au panier ne fonctionne que sur la page produit.

A partir de  la home, pas de pop up, directement orienté vers la page panier.


V++

 

Paulo

Edited by Atch (see edit history)

Share this post


Link to post
Share on other sites

Salut Julien,

 

Sympa l'idée des widgets, j'essaye de comprendre deux trois trucs ( sans doc c'est pas facile)

 

Si je veux par défaut dans un theme mettre des réassurances sur la page contact ( c'est un exemple) mais avec un autre TPL que celui existant déjà utilisé sur product et cart.
Dois je faire une Override du module pour lui assigner un nouveau tpl ?

 

Product.tpl ou cart.tpl :

{block name='display_reassurance'}
          {hook h='displayReassurance'}
{/block}

php :

    public function renderWidget($hookName = null, array $configuration = [])
    {
        if (!$this->isCached('blockreassurance.tpl', $this->getCacheId())) {
            $this->smarty->assign($this->getWidgetVariables($hookName, $configuration));
        }

        return $this->display(__FILE__, 'blockreassurance.tpl', $this->getCacheId());
    }

Y t il une doc sur les widgets, j'ai pas trouvé ?

 

V++

 

Atch

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More