Het creëren van magento

methoden van vervoer en het creëren van een speciaal vervoer in magento,,,,,,,,,, 43, 11 - eenheid,,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen.,, ingevoerd, die, hoewel magento de bibliotheek alle populaire vervoerders, kan het nodig zijn dat u uw prioriteit te geven aan de vervoerders opsporen.Soms moet u de logica van de verwezenlijking van de douane - en in dit geval moet je het creëren van een volledig aangepaste methoden van vervoer overeenkomstig uw verzoek.,, ongeacht de omstandigheden, het creëren van een speciaal vervoer module in magento is makkelijk.Je moet het scheppen van passende profiel en het model dat de eigen logica van je dossier.In dit artikel, dat in de praktijk zal het creëren van een eenvoudige definitie van module genaamd "customshippingmethod".,, neem ik aan dat je vertrouwd te maken met de module voor het creëren van het proces in de magento.Als je niet kan lezen   interpretatie van dit artikel omschreven modules in de oprichting van de Stichting, die een.,,, creëren we een eenvoudige definitie van module genaamd "customshippingmethod".Hier is de vereiste documenten die nodig zijn voor de installatie van een lijst van toepassing.,,, /ETC /modules /envato_all. XML -: dit is een dossier worden gebruikt voor het maken van onze gewoonte - module.,, de toepassing van /code /plaats /... /customshippingmethod wat /ETC /toewijzing van XML -: dit is een module. We zullen in het profiel van onze gewoonte van de methoden voor het vervoer dat op het etiket van het Verdrag en het gebruik van bepaalde magento.,, de toepassing van /code /plaats //customshippingmethod wat in XML - documenten: het /etc/system. Voor als ik terug was van de methode van toewijzing te hebben gemaakt van de aan het einde van het vervoer.,, de toepassing van /code /wat in de plaats //model /DEMO /customshippingmethod. Php: dit is een model voor de berekening van de rente, het dossier is. Aanvragen /code /plaats /wat in customshippingmethod /de /Data /. Php: het systeem van de vertaling van het gebruik van magento ondersteunende documentatie, en het creëren van.Van dossiers en documenten: gebruik van modules, in de eerste plaats moeten we het creëren van een module van het technische dossier.Het creëren van een dossier van de aanvragen /ETC /modules /envato_all XML "in de volgende documenten aanbrengen.We gebruiken onze module een Envato "en" customshippingmethod "als we de naam van de module.Het zal ons "customshippingmethod" module standaard.,, <?XML version = "1"?> < toewijzing > < module > < envato_customshippingmethod > < actieve > de echte < /actieve > < codepool > lokale < /codepool > < afhankelijk van > < mage_shipping /> < /zien *; < /envato_customshippingmethod > < /module > < /configuratie >,, de volgende, we moeten een profiel van modules.De oprichting van "aanvragen /code //plaats //customshippingmethod wat in XML - documenten /ETC /toewijzing" in de volgende inhoud plakken.,, <?XML version = "1"?> < toewijzing > < module > < envato_customshippingmethod > < versie > 1 < /versie > < /envato_customshippingmethod > < /module > < wereldwijde > en LT; model > < envato_customshippingmethod > < envato_customshippingmethod_model > < /klasse > < /envato_customshippingmethod > < /model > < helper > < envato_customshippingmethod > < BT; envato_customshippingmethod_helper < /klasse > < /envato_customshippingmethod > < /helper > < /Global > < standaard > < steun > < envato_customshippingmethod > < actieve > 1 < /actieve >< sallowspecific > 1 < /sallowspecific > < model > envato_customshippingmethod /demo < /model > < naam > demonstratie van de scheepvaart < /naam > < de prijs van > 10 < de prijs van > < titel > demonstratie van de scheepvaart < /titel > < /envato_customshippingmethod > < /vervoerder > < /default > < /configuratie >,, in het XML - configuratie. "- documenten, in de eerste plaats hebben we al aangekondigd in het algemene model en van de medewerkers van de  , < >, Festival.Voor ons is het belangrijk de etikettering, < steun >,, zoals aangekondigd in  , < standaard > de etikettering.Het vertelt ons dat aandacht moet worden besteed aan de nieuwe configuratie van de magento vervoer volgens de in   aangekondigd, < envato_customshippingmethod > de etikettering., < envato_customshippingmethod > is, moet het etiket is uniek, het niet met andere vormen van vervoer, en andere belangrijke conflicten. Het etiket, < sallowspecific >,, < model >,., < sallowspecific > het etiket "schepen van toepassing is, staat".Het kan de keuze van bepaalde landen, van onze gewoonte de methode van toepassing is.Maar, < model >, etikettering van gewoonte - Methoden vervoer "model" dossier.,, de volgende stap, creëren we een "systeem voor XML - documenten. Na afloop van de in onze eigen methoden van vervoer is geregeld.Het creëren van "aanvragen /code //plaats //customshippingmethod wat in /etc/system. XML - met de volgende inhoud.,, <?De XML - = "1" codering = "utf - 8"?> < toewijzing > < deel > < steun > < groep > < envato_customshippingmethod vertaling = "etikettering" > < etikettering > wat de scheepvaart in de demo < /etiket > < sort_order > 1 < /sort_order > < show_in_default > 1 < /show_in_default > < show_in_website > 0 < /show_in_website > < show_in_store > 0 < /show_in_store > < de > < actieve vertaling = "etikettering" > < etikettering > beginnen met < /etiket > < frontend_type > de keuze van < /frontend_type > < source_model > adminhtml /system_config_source_yesno < /source_model > sort_order <> 1 < /sort_order > < show_in_default > 1 < /show_in_default > < show_in_website > 0 < /show_in_website > < show_in_store > 0 < /show_in_store > < /Actieve > < de Engelse vertaling van de titel "etikettering" > < etiket > vervoer naam < /etiket > < frontend_type > de tekst < /frontend_type > < sort_order% GT% 20 < /sort_order > < show_in_default > 1 < /show_in_default > < show_in_website > 0 < /show_in_website > lt; show_in_store > 0 < /show_in_store > < /titel > < sallowspecific Vertaling = "etikettering" >< etikettering > de geselecteerde landen alleen < /etiket > < frontend_type > de keuze van < /frontend_type > < frontend_class > schepen van toepassing zijn land < /frontend_class > < source_model > adminhtml /system_config_source_shipping_allspecificcountries < /source_model > < sort_order > 30 < /sort_order > < show_in_default > 1 < /show_in_default > < show_in_website > 0 < /show_in_website > < show_in_store > 0 LT; /show_in_store > < /sallowspecific > < specificcountry vertaling = "etikettering" > < het etiket > in bepaalde landen < /etiket > enLT; frontend_type > S < /frontend_type > < sort_order > 31 < /sort_order > < source_model > adminhtml /system_config_source_country < /source_model > < show_in_default > 1 < /show_in_default > < show_in_website > 0 < /show_in_website *; < show_in_store > 0 < /show_in_store > < can_be_empty > 1 < /can_be_empty > < /specificcountry > < /gebied > < /envato_customshippingmethod > < /groep > < /vervoerder > < /deel > < /configuratie >,, het creëert in de  , omschreven gebieden vormen < de > achter.• ten einde.We komen hier later nog op terug, laten we praten. En het creëren van een model - document "aanvragen /code /plaats /wat laat /customshippingmethod /model /demo. Php", enz.,, <?PHP /app /code //plaats //customshippingmethod /model van wat in envato_customshippingmethod_model_demo uitbreiding van klasse mage_shipping_model_carrier_abstract dat mage_shipping_model_carrier_interface (bescherming van _code dollar = "envato_customshippingmethod"; de functie van collectrates (mage_shipping_model_rate_request eisen van de dollar) {% = mage:: getmodel ('shipping /rate_result "); de resultaten van een extra $> (dollar - BT; _getdefaultrate ()); de resultaten terug van openbare functies;} getallowedmethods () {terugkeer (" envato_customshippingmethod "= > de dollar - > getconfigdata (naam), de bescherming van _getdefaultrate (functie);} {% bedraagt) = mage:: getmodel ('shipping /rate_result_method"); ling;De > setcarrier ($- > _code); - percentage > setcarriertitle ($- > getconfigdata (titel)); - percentage > die methode ($- > _code); - percentage (% van het setmethodtitle > - > getconfigdata (Naam)); - percentage > setprice ($- > getconfigdata ('price "); - percentage > setcost (0);}} rendement;,, laten we meer details over deze.We hebben $, _code, eigendom "envato_customshippingmethod", dit is "aangekondigd vóór toewijzing in XML - bestand."."Getallowedmethods" methode alleen terug wil je in het bijzijn van de wijze van vervoer van de display terminal - generator.In ons geval, hebben we alleen zeggen dat we de eenheid van de vervoerder de wijze van vervoer, dus gaan we terug naar de methode van "collectrates.,, ook voor de verzameling van magento" door de verschillende takken van vervoer.Dus, we hebben bereikt in de Conventie magento.Voor ons is het belangrijk dat de methode van "_getdefaultrate", dat wil zeggen dat we de logica van die definitie van berekening van de scheepvaart van de wet.Hoewel we alleen door middel van een statische prijzen in de "verklaring van toewijzing van. - hou het simpel, je kan naar de berekening van de prijs, zoals je wilde. En, ten slotte, laten we helpen de definitie van" van toepassing op documenten /code /plaats /wat in customshippingmethod /de /data /. Php "dit is door de magento het systeem van de vertaling.,, <?PHP envato_customshippingmethod_helper_data uitbreiding mage_core_helper_abstract {}, nu we klaar zijn met al het zware werk, laten we eens kijken naar het uiterlijk.Achter de ­ einde magento, zodat we gebruik van modules en verwijder alle cache.Ga, de configuratie van het systeem > > verkoop > vervoer,.Moet je ons zien. De wijze van vervoer is de kolom, wat   demonstratie in de wijze van vervoer, zoals het volgende screenshot.,,,,, nu, laten we kijken hoe het eruit ziet in het bijzijn van aan het eind van het proces van de kassa.,,,,, zoals je kan zien, onze wijze van vervoer is met lijst van andere vormen van vervoer.Hoewel de demonstratie op de voor de tenuitvoerlegging van de wetgeving is een eenvoudig voorbeeld module, je kan de invoering van meer complexe zaken op uw verzoek, conclusies,.,, vandaag, we leren hoe een gewoonte in de methoden voor het vervoer van magento module.Ik geloof dat je al op de een of andere manier je magento rijk aan kennis.Gebruik de volgende foto 's van je feedback van de feedback.,,

Back-End Configuration
Front-End Preview



Previous:
Next Page: