Descrição do projeto
TraduzidoVocê precisa escrever um módulo ou redefinição do campo de preço (usando o módulo de carrinho básico para produtos).
Cada produto tem um campo_field_currency, que possui três tipos de seleção.
RUR|Rublos
USD|Dólares
EURO|Euro
Campo de preço - add_to_cart_price
O que deve acontecer.
1. Se o preço dos produtos estiver indicado em Euro ou USD, o preço deve ser multiplicado pelo valor dessa moeda e exibido (por padrão). O valor da moeda deve ser retirado do site do Banco Central, deve ser possível inserir o preço do euro e do dólar manualmente (isso também deve servir como proteção se, por algum motivo, o valor da moeda não puder ser obtido automaticamente). Atualize o preço uma vez por dia. Após a multiplicação, o preço em rublos deve ser um número inteiro.
Quero dizer. Todos os preços devem ser exibidos em rublos.
2. Se o preço dos produtos for 0 (ou simplesmente não especificado), então em vez do preço deve aparecer - preço sob consulta.
3. Se o preço dos produtos for superior a 30 mil Rublos. (deve ser possível alterar esse preço para os fabricantes) – A inscrição sob o preço Entrega gratuita dentro do Anel de Moscovo ou para a empresa de transporte é exibida. Existem ainda alguns pontos para o design da página de registro de produtos - o custo de entrega - tela anexada. Provavelmente há 4 pontos. O limite de custo geral após o qual a entrega será gratuita: 1) Entrega em Moscovo, 2) Entrega na Rússia, 3) Retirada, 4) Entrega para fora do Anel de Moscovo, Especifique a distância do Anel de Moscovo.
P.S. Como tudo isso está ligado ao carrinho básico, é claro que o preço deve cair no carrinho em rublos, exibido em Views, etc.
Na saída é ou um módulo ou um arquivo para substituir o campo.
Precisamos de uma solução, não de uma casta.