Bienvenue, Invité
Merci de vous identifier ou de vous inscrire.    Mot de passe perdu?

base de données magento
(1 lecteur(s)) (1) Invité(s)
Aller en basPage: 1234
SUJET:

base de données magento

*
#28420
phy4me
Gold Boarder
Messages: 194
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Sexe: Masculin IRASALE irasalenet@gmail.com Lieu: Morocco Date anniversaire: 01/01

Re:base de données magento

Il y a 1 Année, 11 Mois
Karma: 5  
Bonjour

@GregDDB

1/Là justement, du dois toucher au code ... Je ne sais pas que ce que tu peux faire, mais bon, Je peux te proposer plusieurs méthodes:

a- un peu de mélange ( adapté le layout + créer un nouveau block CMS ):
là tu dois éditer le layout page.xml et remplace :

Code :


            <block type="page/html_footer" name="footer" as="footer" template="page/html/footer.phtml">
                <block type="page/switch" name="store_switcher" as="store_switcher" template="page/switch/stores.phtml"/>
                <block type="page/template_links" name="footer_links" as="footer_links" template="page/template/links.phtml"/>
            </block>



par

Code :


            <block type="page/html_footer" name="footer" as="footer" template="page/html/footer.phtml">
<block type="cms/block" name="cms-bas-page">
                <action method="setBlockId"><block_id>block-bas-page</block_id></action>
            </block>

 </block>



et dans le fichier page/html/footer.phtml tu fais un <?php echo $this->getChildHtml('cms-bas-page') ?> pour imprimer le contenu html

Après avoir fait correctement les changement dans le layout, tu peux maintenant créer un block CMS que tu nomme "block-bas-page", et tu y mets tout ce que tu veux ( html, text brute, ... )

b- Apporter toutes les modification dans le code : là je ne vois pas plus simple que d'éditer le fichier page/html/footer.phtml et d'y mettre le code html de ton footer

3- Pour cette question, je dois te montrer l'emplacement de chaque block ... et tu peux alors le savoir facilement en affichant les chemins des gabarits dans le BO :
système > configuration > développeur > { choisi la vue de ton magasin } > Déboguage
mettre OUI pour le champ "Astuce chemin des gabarits" pour avoir le chemin des gabarit
OUI pour "Ajouter les noms des blocs aux astuces" pour afficher le chemin des block PHP correspondant

Voilà, pour la 2 je te répondrai plus tard
J'espère que j'ai pu t'aider un petit peu
Good luck
 
Irsale Abdel
www.irsale.eb2a.com
L'administrateur a désactivé l'accès public en écriture.
#28437
Amadou@
Junior Boarder
Messages: 32
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur

Re:base de données magento

Il y a 1 Année, 11 Mois
Karma: 0  
j'aimerai bien savoir parcontre quel est le(s) fichier(s) qui gère l'enregistrement des commandes dans la base et aussi aussi celui qui me permet de faire la select de la liste des commandes depuis la base afin de pouvoir l'afficher dans ventes-->Commandes car je compte modifier un peu mon affichage (de la liste des commandes) avec l'ajout d'un nouveau champs de plus.
merci d'avance
 
L'administrateur a désactivé l'accès public en écriture.
#28457
GregDDB
Senior Boarder
Messages: 52
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Sexe: Masculin Lieu: France Date anniversaire: 06/01

Re:base de données magento

Il y a 1 Année, 11 Mois
Karma: 0  
Merci Pyksel ;)

Merci Phy4me pour ton aide, je vais essayer ce que tu m'as dit ce week end (je manque de temps en cette fin de semaine), je te dirai ce que j'ai fait et si jamais je bloque un peu quelques par donc je te tiens au courant de tout ca dès que j'aurai mis les mains dans le cambouis ;)
 
Dernière édition: 11/03/10 à  16:14 Par GregDDB.
Toujours prêt pour un coup de main ! ;)
L'administrateur a désactivé l'accès public en écriture.
#28485
phy4me
Gold Boarder
Messages: 194
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Sexe: Masculin IRASALE irasalenet@gmail.com Lieu: Morocco Date anniversaire: 01/01

Re:base de données magento

Il y a 1 Année, 11 Mois
Karma: 5  
Bonsoir,

Amadou@, je pense que ton besoin est de mettre à jour certain attribut pour ta commande. Si c'est bien ça alors je ne pense pas que tu as besoin de savoir là où il se fait l'enregistrement des commandes, par ce que c'est un peu compliquer de l'expliquer, mais plutôt les petites lignes pour faire ça ( Magento nous a vraiment beaucoup simplifié la vie )

1- Pour sélectionner une commande avec sont Id :
$cmd = Mage::getModel( 'sales/order' )->load( $id );

après tu fais un $cmd->"get + NomAttribut" => exemple: $cmd->getCustomerEmail() ( j'ai supprosé qu'il y a un attribut ou est stocké l'email du client customer_email )

2- Pour sélectionner toutes les commandes
Mage::getModel( 'sales/order' )->getCollection()

3- Pour enregistrer une nouvelle valeur d'un nouveau attribut qu'on appel "toto_titi"
on charche d'abord la commande :

$commande = Mage::getModel( 'sales/order' )->load( 'le id de la commande' );
$commande -> setData( 'toto_titi' , 'la veleur de toto titi' );
$commande -> save()

OU

$commande = Mage::getModel( 'sales/order' )->load( 'le id de la commande' );
$commande -> setTotoTiti( 'la veleur de toto titi' );
$commande -> save()

pour récuprer la valeur de toto_titi
$commande -> getTotoTiti();

4-Supprimer la commande
$commande = Mage::getModel( 'sales/order' )->load( 'le id de la commande' );
$commande -> delete()

5- Enregistrer une nouvelle commande
$commande = Mage::getModel( 'sales/order' );
$commande -> addData( array(
'sub_total' => '15',
'total' => '16',
....
));
$commande -> save()

------------

Ce principe s'applique d'ailleurs sur tous les models, pour pourvoir faire des actions sur les enregistrements d'une table, il suffit juste de connaitre son model pour faire un Mage::getModel('module/model'). Par exemple:
le model client:
Mage::getModel('customer/customer')
le model addres:
Mage::getModel('customer/address')
...etc

j'espère que ça te sera utile ... good luck
 
Irsale Abdel
www.irsale.eb2a.com
L'administrateur a désactivé l'accès public en écriture.
#28486
GregDDB
Senior Boarder
Messages: 52
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Sexe: Masculin Lieu: France Date anniversaire: 06/01

Re:base de données magento

Il y a 1 Année, 11 Mois
Karma: 0  
Je profite que tu sois la Phy4me ^^
je cherche le fameux dossier : layout page.xml pour l'éditer mais je ne le trouve pas. (je suis sous filezilla). une petite astuce? )
merci ;)
 
Toujours prêt pour un coup de main ! ;)
L'administrateur a désactivé l'accès public en écriture.
#28488
phy4me
Gold Boarder
Messages: 194
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Sexe: Masculin IRASALE irasalenet@gmail.com Lieu: Morocco Date anniversaire: 01/01

Re:base de données magento

Il y a 1 Année, 11 Mois
Karma: 5  
Je te réponds à ta question quand même

Pour bien comprendre comment et où ça se fait l'enregistrement tu peux voir au niveau de ces deux classes :

Mage_Sales_Model_Order
Mage_Sales_Model_Mysql4_Order

Mais je ne te cache pas qu'il y a d'autre "techniques" ( design pattern ) qui sont mises en jeu comme les event/observer présentés ici par afterSave ou beforSave par exemple ...

Et si tu veux savoir les autres méthodes qui pourraient te faciliter la sélection des commandes, et justement faire des critère tu peux voir la classe ( et ces classes mères ) suivante: Mage_Sales_Model_Mysql4_Order_Collection

voilà
Bonne chance
 
Irsale Abdel
www.irsale.eb2a.com
L'administrateur a désactivé l'accès public en écriture.
#28489
phy4me
Gold Boarder
Messages: 194
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Sexe: Masculin IRASALE irasalenet@gmail.com Lieu: Morocco Date anniversaire: 01/01

Re:base de données magento

Il y a 1 Année, 11 Mois
Karma: 5  
Bonsoir GregDDB

Cela dépend du thème choisi en BO, mais je suppose que tu fais directement les modifs dans le thème par défaut, si c'est le cas alors le page.xml se trouve dans :
app\design\frontend\default\default\layout\page.xml

Bonne chance
 
Irsale Abdel
www.irsale.eb2a.com
L'administrateur a désactivé l'accès public en écriture.
#28490
phy4me
Gold Boarder
Messages: 194
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Sexe: Masculin IRASALE irasalenet@gmail.com Lieu: Morocco Date anniversaire: 01/01

Re:base de données magento

Il y a 1 Année, 11 Mois
Karma: 5  
Une remarque
Tu peux utiliser Editplus pour te connecter en FTP, comme ça il t'ouvre l'abo de ton Magento à gauche, et tu travailles comme si tu es en local, tu fais les changements et quand tu enregistre EP envoie le fichier automatiquement, c'est très pratique
 
Irsale Abdel
www.irsale.eb2a.com
L'administrateur a désactivé l'accès public en écriture.
Revenir en hautPage: 1234
Modérateur: admin, Narno, Gabriiiel, CaPiT