Descripción del proyecto
TraducidoNecesitas escribir un módulo o redefinición del campo de precio (usando el módulo de carrito básico para bienes).
Cada producto tiene un campo_field_currency, que tiene tres tipos de selección.
RUR|Rublos
USD|Dólares
EURO|Euro
Campo de precio - add_to_cart_price
Lo que se supone que debe suceder.
1. Si el precio de los bienes está indicado en Euro o USD, el precio debe multiplicarse por el valor de esta moneda y mostrarse (por defecto). El valor de la moneda debe tomarse del sitio web del Banco Central, debe ser posible ingresar el precio del euro y del dólar manualmente (esto también debería servir como protección si de repente por alguna razón no se pudo obtener automáticamente el valor de la moneda). Actualizar el precio una vez al día. Después de la multiplicación, el precio en rublos debe ser un entero.
Quiero decir. Todos los precios deben mostrarse en rublos.
2. Si el precio de los bienes es 0 (o simplemente no especificado), entonces en lugar del precio debe aparecer - el precio a solicitud.
3. Si el precio de los bienes es más de 30 mil rublos. (debe poder cambiar este precio para los fabricantes) – La inscripción bajo el precio Entrega gratuita dentro de la Circunvalación de Moscú o a la empresa de transporte se muestra. También hay algunos puntos para el diseño de la página de registro de bienes - el costo de entrega - pantalla adjunta. Probablemente hay 4 puntos. El límite de costo general después del cual la entrega será gratuita: 1) Entrega en Moscú, 2) Entrega en Rusia, 3) Auto-recolección, 4) Entrega para la Circunvalación de Moscú, Especificar la distancia desde la Circunvalación de Moscú.
P.D. Dado que todo esto está vinculado al carrito básico, está claro que el precio debe caer en la cesta en rublos, mostrarse en Vistas, etc.
En la salida es un módulo o un archivo para anular el campo.
Necesitamos una solución, no una casta.