WordPress E-Commerce con wp-shopping-Cart Plug-in

settembre
24

WordPress E-Commerce con wp-shopping-Cart Plug-in

Inserito In: Php Scritto da Luca Bottoni

Qualche tempo fà un’ amico mi chiese se potevo sviluppare un sito e-commerce per il suo negozio, il tempo a disposizione è sempre poco dovendo fare lo sviluppatore di applicazioni web di professione, ma non riufiutai. Il fattore tempo nel mio caso era fondamentale e partire da zero era un’utopia, allora cercai in giro qualche base da cui partire, avendo già fatto qualche modifica a wordpress con i suoi temi, comincia a cercare un plug-in che mi aiutasse e mi imbattei in WP Ecommerce. Preso dall’euforia di non dover poi massacrarmi troppo, decisi di provarlo..bhe..posso dirvi che l’impatto fù deludente. Nella pagina dove dovevo vedere i prodotti non li vedevo tutti, ma solo una parte, la parte amministrativa mancava di parecchie voci tradotte, i menù erano tutti sballati!. Ok, che era free, ma di certo non era proprio il massimo.

Però catturai subito le potenzialità, così decisi di modificare il plug-in a mio piacere. Ho provato a chiedere sul forum, ma posso dire che l’aiuto della comunity in questo plug-in è decisamente scarso, ma vediamo al primo impatto cosa dovrete fare per avere le voci in italiano. Una volta installato il plug-in wp-ecommerce in wordpress, ritroverete nella cartella dei plug-in la sottocartella wp-shopping-cart. Per poter modificare le voci “italiane” dovrete accedere alla cartella “languages” (Vedi Fig.01)

Fig.01

Fig.01

L’albero appena mostrato evidenzia la struttura di questo plug-in e in blu vi ho messo dove risiedono i file delle lingue. Nel nostro caso il file che andremo a lavorare sarà IT_it.php.
In questo file troverete le costanti che definiscono il linguaggio impostato dal menu amministrativo. Sarà quindi necessario aggiungere tutte le definizioni presenti nel file EN_en.php, ma non nel nostro. Di seguito le definizione agigunte da me al file IT_it.php.

define('TXT_WPSC_CATEGORISATION_GROUPS_DESCR', 'Groups help your visitors find your products. If you sell t-shirts, hats, and trousers you might want to setup a new group called clothing and then add the categories t-shirts, hats, and trousers to that group. Now you can associate individual products to their respecitve clothing group categories when you add or edit products.');
define('TXT_WPSC_CATEGORISATION_DESCR', 'Product Grouping Widget');
define('TXT_WPSC_CATEGORISATION', 'Gruppi Prodotto');
define('TXT_WPSC_CATEGORISATIONHASBEENADDED', 'Il gruppo è stato aggiunto.');
define('TXT_WPSC_CATEGORISATIONHASBEENEDITED', 'Il gruppo è stato modificato.');
define('TXT_WPSC_MARKETING_SETTINGS', 'Opzioni Marketing');
define('TXT_WPSC_MARKETING', 'Marketing');
define('TXT_WPSC_ADD_CATEGORISATION', 'Aggiungi Gruppo');
define('TXT_WPSC_NO_DEFAULT_PRODUCTS', 'Your "products page" is not currently set to display any products. You need to select a product grouping to display by default. <br /> This is set in the Shop Settings page.');
define('TXT_WPSC_ADDDETAILS', 'Aggiungi dettagli');
define('TXT_WPSC_MANAGE_CATEGORISATION', 'Manage [categorisation]'); // The shortcode [categorisation] is replaced with the name of the currently select categorisation
define('TXT_WPSC_PRODUCT_TAGS',"Tags Prodotto");
define('TXT_WPSC_ADMINNOTES', 'Note del Venditore');
define('TXT_WPSC_OPTION_ALSO_BOUGHT', 'Display Cross Sales');
define('TXT_WPSC_DISPLAYCOUPONS', 'Coupons');
define('TXT_WPSC_PAYPALNOTE', '<strong>Note:</strong> Due to a current limitation of PayPal, if your user makes a purchase and uses a coupon, we can not send a list of items through to paypal for processing.<br>Rather, we must send the total amount of the purchase, so that within PayPal the user who purchases a product will see your shop name and the total amount of their purchase.');
define('TXT_WPSC_COUPON_CODE', 'Coupon Code');
define('TXT_WPSC_DISCOUNT', 'Sconto');
define('TXT_WPSC_START', 'Inizia');
define('TXT_WPSC_EXPIRY', 'Scade');
define('TXT_WPSC_ACTIVE', 'Attivo');
define('TXT_WPSC_PERTICKED', 'Applica a tutti i prodotti');
define('TXT_WPSC_DISPLAYHOWCUSTOMERFINDUS', 'Display How Customer Found Us Survey');
define('TXT_WPSC_RSS_ADDRESS', 'RSS indirizzo');
define('TXT_WPSC_RSSNOTE', '<strong>Note:</strong> Not only can people use this RSS to keep update with your product list but you can also use this link to promote your products in your facebook profile. <br>Just add the <a href="http://apps.facebook.com/getshopped">getshopped! facebook application</a> to your facebook profile and follow the instructions.');
define('TXT_WPSC_ECOM_NEWS', 'e-Commerce News');
define('TXT_WPSC_MENU', 'e-Commerce Amministrazione Menu');
define('TXT_WPSC_LOG_TRANSACTIONACCEPTEDLOGS', 'Mostra solo transazioni accettate');
define('TXT_WPSC_SEARCHEMAIL', 'Ricerca per Email');
define('TXT_WPSC_SHOWALL', "Mostra Tutti");
define('TXT_WPSC_WEIGHT', 'Peso');
define('TXT_WPSC_ADVANCED_OPTIONS','Opzioni Avanzate');
define('TXT_WPSC_ENGRAVE', 'Engrave text');
define('TXT_WPSC_EXTERNALLINK', 'Link Esterno');
define('TXT_WPSC_USEONLYEXTERNALLINK', 'Nota: Utilizza solamente se hai un link esterno');
define('TXT_WPSC_ADD_CUSTOM_FIELD', 'Aggiungi campo configurabile');
define('TXT_WPSC_VALUE', 'Valore');
define('TXT_WPSC_CATEGORIES', 'Categorie');
define('TXT_WPSC_DISPLAYVARIATIONSDESCRIPTION', 'A variation can be anything "optional" about a product. ie: Size, Color, etc <br />For example: if you are selling t-shirts you might setup a variation set called size with the values small, medium, large...');
define('TXT_WPSC_ADD_COUPON', 'Add Coupon');
define('TXT_WPSC_PAYMENT_INSTRUCTIONS', 'Inserire le istruzioni per il pagamento manuale che si vuole mostrare');
define('TXT_WPSC_MANUAL_PAYMENT', 'Pagamento Manuale');
define('TXT_WPSC_CREDIT_CARD_AND_MANUAL_PAYMENT', 'Pagamento Manuale e Carta di Credito');
define('TXT_WPSC_OPTIONS_GENERAL_TAB', 'Generale');
define('TXT_WPSC_OPTIONS_PRESENTATION_TAB', 'Presentazione');
define('TXT_WPSC_OPTIONS_SHIPPING_TAB', 'Shipping');
define('TXT_WPSC_OPTIONS_ADMIN_TAB', 'Amministrazione');
define('TXT_WPSC_OPTIONS_GENERAL_HEADER', 'Settaggi Generali');
define('TXT_WPSC_HIDEADDTOCARTBUTTON', 'Nascondi "Add to cart" Pulsante');
define('TXT_WPSC_HIDEADDNAMELINK', 'Nascondi link del Nome Prodotto');
define('TXT_WPSC_BUTTONTYPE', 'Tipo Pulsante');
define('TXT_WPSC_BUYNOW', 'Compra Subito');
define('TXT_WPSC_OPTIONS_PRESENTATION_HEADER', 'Opzioni Presentazione');
define('TXT_WPSC_DISPLAY_PLUSTAX', 'Mostra "+Tasse"');
define('TXT_WPSC_THUMBNAILSETTINGS', 'Thumbnail Opzioni');
define('TXT_WPSC_OPTIONS_SHIPPING_HEADER', 'Shipping Opzioni');
define('TXT_WPSC_USPS_USERID', 'USPS ID');
define('TXT_WPSC_USPS_PASSWORD', 'USPS Password');
define('TXT_WPSC_SHIPWIRESETTINGS', 'ShipWire Opzioni');
define('TXT_WPSC_LOCK_DOWNLOADS_TO_IP', 'Blocca download per Indirizzi IP');
define('TXT_WPSC_FIX_CATEGORY_PERMALINKS', 'Fix Product Group Permalinks');
define('TXT_WPSC_ANYONEREGISTER', 'If yes then you must also turn on the wordpress option "Any one can register"');
define('TXT_WPSC_SURETODELETECATEGORISATION', 'Are you sure you want to delete this product group? All categories it contains will be deleted too.');
define('TXT_WPSC_EDIT_CATEGORISATION', 'Modifica Gruppo');
define('TXT_WPSC_USING_EXAMPLE_CATEGORY', 'You are using the example product group as your default group and it has no products in it, you should set the default group to something else, you can do so from your Shop Settings page.');
define('TXT_WPSC_SELECTGATEWAY', 'Selezione Metodo di pagamento');
define('TXT_WPSC_SHOW_CATEGORY_DESCRIPTION', 'Mostra la descrizione Categorie');
define('TXT_WPSC_OPTIONS_ADMIN_HEADER', 'Opzioni Amminstrazione');
define('TXT_WPSC_EDITDETAILS', 'Modifica Dettagli');
define('TXT_WPSC_ADMIN_EMPTY_CATEGORY', 'This group is set as your default product group, you should either add some items to it or switch your default product group to one that does contain items.');
define('TXT_WPSC_BASESHIPPING', 'Spese di Spedizione Base');
define('TXT_WPSC_NO_DOWNLOADABLES', 'Attualmente non esistono download acquistati.');
define('TXT_WPSC_CLEAR_IP_LOCKS', 'Free downloads to locked to an IP number.');
define('TXT_WPSC_THANKS_UNLOCKED', 'Thanks, the downloads that were locked to this users IP number have been freed.');

Sicuramente non sono ancora tutte, ma già queste vi aiuteranno nel poter cominciare a lavorare con questo plug-in. Nei prossimi articorli vedrò di aggiungere alcune informazioni su come estrarre le informazioni de prodotti e categorie per poterle gestire a proprio piacimento. Alcune le ho inserite, ma non tradotte perchè per ora non ne ho avuto necessità 😉

4 Comments

Ciao, Mi chiedevo, visto che hai già tradotto delle voci, perchè non rendi disponibile al download il pacchetto commerce?

…. e grazie

Luca Bottoni 15/01/09 @ 15:29

Ciao Marco, cosa intendi esattamente per pacchetto commerce?

io l’ho installato il wp-ecom, però quando vado a impostare la lingua in italiano viene fuori un casino.
Poi ho notato che il file IT è molto più piccolo di quello EN.
Tuttavia ho capito che molte definizioni non erano state tradotte.

Luca Bottoni 22/01/09 @ 10:49

stessa cosa che accadde a me..allora, apri il file IT (fanne una copia di sicurezza prima) elimina il contenuto e incolla quello che trovi in questo articolo. per ora non ci sto più lavorando sul plug-in e qualche voce è ancora non tradotta, però quando trovi la costante in Wp (sono in maiuscolo es:TXT_WPSC_COSTANTE) ti basta andare nel file italiano e inserire define(‘TXT_WPSC_COSTANTE’, ‘il testo da mostrare’); 🙂

Vuoi lasciare un tuo commento?

Attenzione: L'approvazione e l'invio del commento potrebbero avere dei ritardi, quindi, dopo aver premuto il pulante "Invia Commento" attendi.


*