web-dev-qa-db-fra.com

Comment afficher une grande image dans la page de paiement en utilisant WP Plugin Ecommerce

Je souhaite afficher une grande image dans la page de paiement en ce moment. Il affiche une image de taille 31x31 dans wpsc-shopping_cart_page et utilise <img src="<?php echo wpsc_cart_item_image(); ?> pour appeler une vignette.

que dois-je faire pour ça?

enter image description here

1
Jassi Oberoi

voici la solution que je me trouve avec seulement 4 étapes faciles

1. go to wp ecommerce plugin folder
2. find cart.class.php file
3. find wpsc_cart_item_image function
4. change $width and $height accordingly
1
Jassi Oberoi

Je suis d'accord avec Goran sur l'édition des fichiers de base. Cela ne devrait pas être fait. Toutefois, si un utilisateur a des dimensions dans le nom de l'image, elles seront également remplacées et l'image ne s'affichera pas avec cette expression régulière. Au lieu de cela, vous pouvez créer une nouvelle fonction dans le fichier functions.php de votre thème. Quelque chose comme ça:

 function wpsc_cart_item_image2 ($ width = 95, $ height = 95) {
 global $ wpsc_cart; 
 $ cart_image = wpsc_the_product_thumbnail ($ width, $ height, $ wpsc_cart-> cart_item- > product_id, "shopping_cart"); 
 if (is_ssl ()) 
 $ cart_image = str_replace ('http: //', 'https: //', $ cart_image); 
 return $ cart_image; 
} 

Assurez-vous ensuite de copier wpsc-shopping_cart_page.php dans votre répertoire de thèmes et de remplacer

wpsc_cart_item_image ();
wpsc_cart_item_image2 ();
3
Evan Emerson

Je vous suggère de ne pas pirater les fichiers de base à cause des mises à jour. Transférez plutôt les fichiers WPEC dans votre dossier de thème, puis dans le fichier wpsc-shopping_cart_page.php, ajoutez l’appel d’image ci-dessus

<?php
$imgurl = wpsc_cart_item_image();
$image = preg_replace('&(-[0-9]{1,4}x[0-9]{1,4})&is', '', $imgurl);
?>

puis appelez l'image originale avec <?php echo $image; ?>

cordialement

2
Goran Šerić