Quando você clica em "Enviar aqui" na página de checkout, ele chama
magento / rest / default / V1 / carts / mine / estimativa-métodos-de-envio-por-endereço-id
Então ele vai para os arquivos JS abaixo
magento \ fornecedor \ magento \ verificação de módulo \ visualização \ frontend \ web \ js \ modelo \ processador de taxa de remessa \ endereço de cliente.js
magento \ fornecedor \ magento \ verificação de módulo \ visualização \ frontend \ web \ js \ model \ resource-url-manager.js
getUrlForEstimationShippingMethodsByAddressId: function(quote) {
var params = (this.getCheckoutMethod() == 'guest') ? {quoteId: quote.getQuoteId()} : {};
var urls = {
'default': '/carts/mine/estimate-shipping-methods-by-address-id'
};
return this.getUrl(urls, params);
}
magento \ fornecedor \ magento \ cotação do módulo \ Model \ ShippingMethodManagement.php
public function estimateByAddressId($cartId, $addressId)
{
echo 1;exit;
}
Como a função acima estimateByAddressId
é chamada?