Estoy usando CE 1.9.1.0.
Estoy tratando de eliminar la información de envío y los pasos del método de envío del pago de una página, pero sin éxito.
¿Quizás alguien podría ayudarme o señalarme en la dirección correcta?
Estoy usando CE 1.9.1.0.
Estoy tratando de eliminar la información de envío y los pasos del método de envío del pago de una página, pero sin éxito.
¿Quizás alguien podría ayudarme o señalarme en la dirección correcta?
Respuestas:
Esto es lo que hice.
Eliminé el paso de envío y utilicé un método de envío predeterminado que sé que siempre estará disponible.
No estoy seguro de si esto es lo que necesita, pero al menos puede usarlo como punto de partida.
Aquí está mi idea.
Creé un nuevo módulo con una
enable/disable
configuración de configuración de paso de envío, para que siempre pueda volver a habilitar el paso de envío desde lasystem->configuration
sección.Entonces crea el módulo
StackExchange_Checkout
.Necesitará los siguientes archivos.
app/etc/modules/StackExchange_Checkout.xml
- el archivo de declaraciónapp/code/local/StackExchange/Checkout/etc/config.xml
- el archivo de configuración donde define modelos, bloques y reescribe el bloque de pago de una página. También establece un método de envío predeterminado.app/code/local/StackExchange/Checkout/etc/system.xml
- el archivo del sistema que coloca el indicador habilitado / deshabilitado para el paso de envíoapp/code/local/StackExchange/Checkout/Helper/Data.php
- el ayudante que verifica si el paso de envío debe estar deshabilitadoapp/code/local/StackExchange/Checkout/Block/Onepage.php
- el bloque de pago sobrescritoapp/code/local/StackExchange/Checkout/controllers/OnepageController.php
- anule el controlador onepage para establecer automáticamente el método de envío predeterminado.Limpia el caché y listo.
fuente
Haga su producto como Producto virtual y se eliminará automáticamente.
fuente
Tengo una mejor solución que la de @marius que no necesita ninguna reescritura.
Todavía necesita crear un módulo propio, hay toneladas de tutoriales para eso, así que no lo explicaré aquí. Tienes que crear un observador y activarlo a través de
config.xml
. Puede que tenga que adaptar la plantillaapp/design/frontend/base/default/template/checkout/onepage.phtml
En su
config.xml
:En tus
Model/Observer.php
fuente
Estaba buscando una solución más fácil durante los últimos días porque no quería meterme con los archivos core de mage. Entonces, se me ocurrió mi propia solución.
Inspeccione el div del método de envío y ubique el archivo css. En mi caso el archivo estaba en
Después de eso, sobrescribo el CSS actual, por supuesto, hice una copia de seguridad de mi archivo original.
css:
Además, me gustaría saber si algún archivo tiene efecto con este método. No he enfrentado ningún problema hasta ahora.
fuente