tag obtener loop get_the_tags get_the codex actual php drupal drupal-7 ubercart drupal-theming

php - obtener - Cómo al tema Ubercart Checkout página completa



tags wordpress codex (4)

en primer lugar, probablemente debería verificar esta página: admin / store / settings / checkout / edit / messages

allí puede personalizar un encabezado para el mensaje que se muestra cuando se completa el pago.

Aparte de eso, puede implementar algunas funciones para alterar esta página. de una breve mirada en la aplicación ubercart tal vez esta función lo haga: my_module_checkout_complete () en este enlace el tipo dice que funcionó

otra función que debería funcionar es theme_uc_cart_complete_sale

hay otras opciones, como en tu template.php, comprueba si esto es / checkout / complete y haz lo que quieras. Me gusta esto:

if (arg(0) == ''cart'' && arg(1) == ''checkout'' && arg(2) == ''complete'')

y que redirige a tu página. de todos modos, hay muchas formas de lograr esto, pero solo nombrar un archivo ''uc_cart_complete_sale.tpl.php'' no funcionará. lo siento...

Quiero el tema la página / carro / pago / completar

Ya vi las configuraciones en admin / store / settings / checkout / settings, pero no son suficientes. Quiero agregar algo de HTML, es decir, agregar un botón de impresión en la parte superior de la página.

Me gustaría tener un archivo .tpl.php para usar como plantilla, o de lo contrario, usar una página de pago alternativa, cómo insertar los textos definidos en la configuración de pago.

Traté de hacer un uc_cart_complete_sale.tpl.php pero no se llama.

Gracias de antemano.


Después de un arduo trabajo, encontré la página de la plantilla.

Es:

page--cart--checkout--complete.tpl.php

recuerda borrar el caché


De acuerdo con la documentación de sugerencia de plantilla , puede proporcionar un page.tpl.php personalizado para cualquier ruta, por lo que un archivo de plantilla con el siguiente nombre anularía page.tpl.php para la ruta de acceso cart/checkout/complete :

page--cart--checkout--complete.tpl.php

Asegúrese de borrar el caché de Drupal una vez que haya creado el archivo para que los cambios se recojan en el registro del tema.


Al menos en D6, puede asignarle un tema al mensaje reemplazando theme_uc_cart_complete_sale (); por lo tanto, si eso es lo que busca, tema el mensaje sobreescribiéndolo en su tema (por ejemplo, función mytheme_uc_cart_complete_sale ($ message, $ order) {}