NANANE DEVELOPPEMENT WEB JQUERY MAGENTO ZEND

CONTACT
RSS

Author Archive

jQuery Return top

Je vous partage ici un petit code permettant de créer facilement un retour en haut de page qui est vachement lol.
Le principe est que ce dernier ne doit s’afficher que si on scroll suffisamment au sein de notre page.

Je ne vais pas détailler le code javascript car il est d’une simplicité exemplaire, le voici :

function return_to_top(){
	jQuery(window).scroll(function () {
		if(jQuery(window).scrollTop() > 500){
			jQuery('div#my_return_to_top').show('slide');
		}else{
			jQuery('div#my_return_to_top').hide('slide');
		}
	});

	jQuery('div#my_return_to_top').click(function(){
		jQuery('html, body').animate({scrollTop:0}, 'slow');
		return false;
	});
}
CATÉGORIES :

Javascript

, Tutoriels

, jQuery

Magento : Requête SQL

Petit tips rapidos, voici comment utiliser l’instance de la DB Magento pour exécuter une requête SQL :

$resource = Mage::getSingleton('core/resource');
$read= $resource->getConnection('core_read');
$select = $read->select()
->from('le_nom_de_ma_table')
->where('mon_champ = ?', $ma_valeur)
->where('mon_autre_champ = ?', $mon_autre_valeur);
$retour = $select->query();
$rows = $retour->fetchAll();

foreach($rows as $rec):
  $sauvegarder = $rec['nom_du_champ'];
endforeach;
CATÉGORIES :

Magento

, Php

, Tutoriels

CSS : Rotation d’éléments sous IE

Lors d’un développement récent, je cherchai à effectuer une rotation sur un ensemble d’éléments. Je suis tombé en farfouillant sur les forums sur un post de Calou où il présentait une solution à un autre soucis de rotation qu’il avait lui-même trouvé ailleurs (Thx Calou, t’es un Caïd).

J’ai de ce fait exploité davantage la chose ( ce qui m’a pris pas mal de temps, car franchement c’est pas simple ) afin de trouver des correspondances pour effectuer cet effet sous Internet Explorer (bah oui, sinon ce serait trop simple).
Ci-dessous vous trouverez comme d’habitude une démonstration ainsi que les sources de l’exemple.

LIRE LA SUITE

CATÉGORIES :

Actualités

Magento : Surcharger un Controller

La surcharge d’un controller sous Magento n’est pas très compliquée, mais nécessite tout de même de suivre une démarche précise. Dans cet exemple, nous allons surcharger un  controller étendant la gestion du compte client.

LIRE LA SUITE

CATÉGORIES :

Magento

, Php

, Tutoriels

Magento : Rendu d’affichage des adresses

L’affichage du rendu html ou texte des adresses de livraison ne se fait pas dans un template.

Pourquoi faire simple ? Bah en fait je pense qu’ils ont voulu optimiser le tout pour ne pas avoir à dispatcher davantage le code en fonction du rendu souhaité (Rendu HTML, PDF ou Text).

Ce qui fait que le model fait appel à une structure xml.
Le contenu à modifier se trouve dans le config.xml situé à cet emplacement : /app/code/core/Mage/Customer/etc/config.xml.

LIRE LA SUITE

CATÉGORIES :

Magento

, Php

, Tutoriels

Magento : Désactiver Recurring Profiles

Bon alors j’ai pas mal cherché comment retirer du menu du compte client le recurring profiles en vain.

J’ai finalement trouvé cette info sur un forum que je me permet de vous retransmettre ici :

Il suffit de, dans le fichier app/design/frontend/votre_theme/default/layout/sales/recurring_profile.xml, mettre en commentaire les lignes suivantes.

<!-- <customer_account>
<reference name="customer_account_navigation" >
<action method="addLink" translate="label"><name>recurring_profiles</name><path>sales/recurring_profile/</path><label>Recurring Profiles</label></action>
</reference>
</customer_account> -->

Et voilà, il a disparu :p

CATÉGORIES :

Magento

, Php

, Tutoriels

Magento : Observer

Nous allons ici voir comment créer un Observer sous Magento.

A quoi sert donc un Observer ? Et bien c’est très simple ! Vous avez peut être déjà remarqué que Magento “diffuse” des évènements au cours des différentes actions que vous pouvez réaliser au sein du code. Cette même diffusion peut être utilisée afin de lancer l’exécution d’un script spécifique. Dans cet exemple, nous allons créer un observer sur la validation (le paiement) d’une commande.
( Une liste relativement exhaustive des différents évènements Magento est disponible en fin de post).

LIRE LA SUITE

CATÉGORIES :

Magento

, Php

, Tutoriels

Magento : Lister les valeurs d’un attribut

Petit tips sous Magento, voici comment lister les valeurs d’un attribut :

public function get_attribute_values($attribute_code){
    $attribute = Mage::getModel('eav/config')->getAttribute('catalog_product', $attribute_code);
    foreach ( $attribute->getSource()->getAllOptions(true, true) as $option){
		$attributeArray[] = Array($option['value'],$option['label']);
    }
    return $attributeArray;
}

Cette fonction retourne les valeurs ainsi que le label (Admin label) de l’attribut dont le code (ex: “color”) est passé en paramètre.

CATÉGORIES :

Magento

Éditeur de Tags pour image avec jQuery

Salut tout le monde !
Alors ici nous allons rapidement voir comment réaliser un éditeur de Tag en javascript. Bon celui que je présente ici est assez simple, il permet simplement de placer des indicateurs révélant une information au survol.
Vous trouverez, comme d’hab’, une démo et les sources ci-dessous. Pour les explications, merci de lire la suite :)

LIRE LA SUITE

CATÉGORIES :

Javascript

, Tutoriels

, jQuery

Nouvelle robe pour un nouveau départ

L’heure est au renouveau ! Je viens juste de terminer l’intégration du  nouveau design du site (il y a encore surement quelques bugs éparpillés, je les corrigerai au fur et à mesure des différents retours ^^).

Le temps a passé depuis la fin de nos études respectives et l’entrée dans la vie active ne nous permettait plus de trouver un peu de temps pour venir parfaire le contenu de ce blog, ce qui m’a personnellement toujours un peu attristé.

Désormais je dispose d’un emploi du temps assez fixe qui me permet de reprendre un peu mon activité de rédacteur novice pour à nouveau vous proposer quelques trucs pas bien glorieux :) (Qui par la même me servent également de notes pour des développements futurs).

Vous avez surement remarqué le nouveau design général du site. Bon soyez indulgent, ceci est mon premier design “recherché”, je n’ai pas la prétention d’être designer, mon boulot à moi c’est du dev’. J’aimerai quand même avoir votre avis à son sujet, ce que vous en pensez. Je l’ai intitulé “Nanane Falling Rabbits“, plutôt cool comme nom, non ?

Bon bon, parlons un peu maintenant de ce contenu à venir.. Je travaille depuis quelques temps sous Magento, un “CMS” eCommerce relativement abouti et j’ai été fort peiné de constater que très peu d’informations, d’exemples ou tutoriels circulent sur le Web à ce sujet. J’ai, au cours du développement des 3 sites sur lesquels je travaille actuellement,  noté les différents points sur lesquels j’avais péché niveau connaissance et vous proposerai toute une série de rédactions traitants de ces différents points. Ces dernières iront d’une simple astuce ou découverte personnelle, jusqu’à des tutoriels élaborés.

En dehors de l’arrivée de Magento dans mon travail quotidien, j’utilise toujours autant la librairie javascript jQuery, et ai quelques petits trucs à pondre également, notamment un générateur de tags pour un slider promotionnel (à voir sous peu).

Bon et bien voilà pour cette entrée en matière, j’espère que vous serez satisfait du contenu à venir et vous souhaite, par la même occasion, une excellente année 2011 :)

A fort bientôt.

CATÉGORIES :

Actualités

, Divers