-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ótimo módulo #3
Comments
Olá, com poucas adaptações ao script é possível fazer ele carregar em um Em 22 de maio de 2014 14:59, brunowd [email protected] escreveu:
Carlos Eduardo da Silva |
Obrigado pelo retorno 👍 mas queria saber qual arquivo altero, eu alterei o MotoboyMethod.php em seria nesse arquivo ou noutro, estou testando ese seu módulo no default por enquanto se conseguir colocar em drop-down, vou testar no meu tema personalizado. meu MotoboyMethod.php com os bairros e valores aqui de grande porto alegre ficou assim getConfigFlag('active')) { Mage::log('Tresloukadu_Motoboy: Disabled'); return false; } //entregas gratis e produtos virtuais $freeBoxes = 0; if ($request->getAllItems()) { foreach ($request->getAllItems() as $item) { if ($item->getFreeShipping() && !$item->getProduct()->isVirtual()) { $freeBoxes+=$item->getQty(); } } } $this->setFreeBoxes($freeBoxes); /** - @todo Precisa trazer estes dados do banco de dados ou de um arquivo xml. O usuário deve - fornecer estes dados no admin e depois armazenar no banco/xml. */ $bairros = array( ``` 'Agronomia'=>'22.00', 'Anchieta '=>'14.00', 'Aparício Borges '=>'15.00', 'Assunção'=>'18.00', 'Auxiliadora'=>'10.00', 'Azenha'=>'12.00', 'Bela Vista'=>'10.00', 'Belém Novo'=>'35.00', 'Belém Velho'=>'27.00', 'Boa Vista'=>'10.00', 'Bom Fim'=>'10.00', 'Bom Jesus'=>'12.00', 'Camaquã'=>'18.00', 'Cascata'=>'18.00', 'Cavalhada'=>'17.00', 'Cefer'=>'17.00', 'Centro'=>'10.00', 'Chácara das Pedras'=>'10.00', 'Cidade Baixa'=>'10.00', 'Cristal'=>'15.00', 'Cristal (Barra Shoppping)'=>'18.00', 'Cristo Redentor'=>'10.00', 'Eduardo Prado'=>'22.00', 'Espírito Santo'=>'25.00', 'Floresta'=>'10.00', 'Glória'=>'15.00', 'Guarujá'=>'25.00', 'Higienópolis'=>'10.00', 'Hípica'=>'30.00', 'Humaitá'=>'10.00', 'Ilha da Pintada'=>'19.00', 'Independência'=>'10.00', 'Ipanema'=>'22.00', 'Itu Sabará'=>'14.00', 'Jardim Botânico'=>'10.00', 'Jardim Carvalho'=>'17.00', 'Jardim Floresta'=>'10.00', 'Jardim Lindóia'=>'10.00', 'Jardim Leopoldina'=>'17.00', 'Jardim do Salso'=>'10.00', 'Jardim Planalto'=>'12.00', 'Jardim Protásio Alves'=>'17.00', 'Juca Batista'=>'26.00', 'Juca Batista Terra Ville'=>'35.00', 'Lindóia'=>'10.00', 'Lami'=>'45.00', 'Lomba do Pinheiro pda 10'=>'22.00', 'Lomba do Pinheiro pda 21'=>'26.00', 'Medianeira'=>'14.00', 'Menino Deus'=>'12.00', 'Moinhos'=>'10.00', 'Mont Serrat'=>'10.00', 'Navegantes'=>'10.00', 'Nonoai'=>'15.00', 'Parque dos Maias'=>'17.00', 'Partenon'=>'12.00', 'Partenon Puc'=>'15.00', 'Pedra Redonda'=>'20.00', 'Petrópolis'=>'10.00', 'Ponta Grossa'=>'35.00', 'Praia de Belas'=>'10.00', 'Restinga'=>'35.00', 'Rio Branco'=>'10.00', 'Rubem Berta'=>'18.00', 'Safira'=>'18.00', 'Santa Cecília'=>'10.00', 'Santa Tereza'=>'12.00', 'Santana'=>'10.00', 'Santo Agostinho'=>'15.00', 'Santo Antônio'=>'12.00', 'São Geraldo'=>'10.00', 'São João'=>'10.00', 'São José'=>'16.00', 'Sarandi'=>'12.00', 'Serraria'=>'30.00', 'Teresópolis'=>'14.00', 'Três Figueiras'=>'10.00', 'Vila Nova'=>'20.00', 'Tristeza'=>'17.00', 'Vila Ipiranga'=>'10.00', 'Vila Jardim'=>'10.00', 'Vila João Pessoa'=>'10.00'); ``` $result = Mage::getModel('shipping/rate_result'); foreach($bairros as $chave => $valor ) { $shippingPrice = $valor; ``` $shippingPrice = $this->getFinalPriceWithHandlingFee($shippingPrice); $method = Mage::getModel('shipping/rate_result_method'); $method->setCarrier($this->_code); $method->setCarrierTitle($this->getConfigData('title')); $method->setMethod($chave); $method->setMethodTitle($chave); if ($request->getFreeShipping() === true || $request->getPackageQty() == $this->getFreeBoxes()) { $shippingPrice = '0.00'; } $method->setPrice($shippingPrice); $method->setCost($shippingPrice); $result->append($method); ``` } return $result; } public function getAllowedMethods() { return array($this->_code => $this->getConfigData('title')); } } |
Sim é este arquivo repare o laço onde tem os seguintes métodos: setCarrier Estes são os métodos padrões do Magento. Os valores do array são varridos e Estes valores estão sendo retornados para o seu template. No template que Em 28 de maio de 2014 18:08, brunowd [email protected] escreveu:
Carlos Eduardo da Silva |
Pior que não consegui. até paguei um cara mais experiente pra fazer,mas ele também não teve sucesso, tu faria isso pra eu? Te contratar pra fazer isso ? |
Sim posso fazer, me adiciona no skype para conversarmos: tetranetweb Em 17 de junho de 2014 10:52, brunowd [email protected] escreveu:
Carlos Eduardo da Silva |
Adicionei você lá! |
Alguma previsão de orçamento ? |
Está livre, falo com você no skype |
Olá, seu módulo é muito bom, só não consegui fazer ele carregar como menu dropbox no carrinho,e e não me lembro se ele atualiza o valor. Nós trabalhamos com uma empresa de motoboy terceirizada, essa é a tabela deles:
Tem como me ajudar ?
The text was updated successfully, but these errors were encountered: