Drupal Commerce
Índice
Drupal es una herramienta extremadamente configurable y una de las funcionalidades donde destaca es en las tiendas de comercio electrónico, debido a la gran cantidad de módulos con los que puede integrarse.
1 Tutorial
En este tutorial se explica cómo hacer una tienda on-line sencilla.
- Se descargan los módulos
$ drush dl commerce commerce_paypal
- Se habilitan
$ drush en cart checkout commerce commerce-ui customer customer-ui commerce_line-item line-items order payment payment-methods price product product-pricing product-reference $ drush en commerce_paypal_wps commerce_paypal_wpp commerce_paypal_ec commerce_payflow commerce_paypal
- Se Crea un tipo de Producto
admin/commerce/products/add/product
- Se Crea un Product Display
admin/structure/types/add
- Se Añade un método de pago (por ej. Paypal)
admin/commerce/config/payment-methods/add
Se podría añadir el evento Completing the checkout process y la acción Enable payment method: PayPal WPP - Credit Card.
- Configura el método de pago
admin/commerce/config/payment-methods/manage/rules_paypal/edit/3
En el caso de querer utilizar tarjetas de crédito es bastante probable que te interese usar sermepa:
drush dl commerce_sermepa drush en commerce_sermepa
Luego se habilita la regla Sermepa via Store > Configuration > Payment settings
En el caso de no querer dar de alta Sermepa, se puede habilitar simplemente Paypal o similar.
En tal caso, la configuración de sandbox seria la siguiente (sacado de https://developer.paypal.com/webapps/developer/docs/classic/express-checkout/integration-guide/ECGettingStarted/)
USER=sdk-three_api1.sdk.com PWD=QFZCWN5HZM8VBG7Q SIGNATURE=A-IzJhZZjhg29XQ2qnhapuwxIDzyAZQ92FRP5dqBzVesOkzbdUONzmOU
Si se quiere una configuración completa los pasos son:
1. Mi Cuenta -> Perfil -> Acceso a API 2. Solicitar Credenciales API 3. Solicite una Firma API
Una vez creado se vuelve a ver del siguiente modo: Mi Cuenta -> Perfil -> Acceso a API -> Ver Firma API
Una versión en inglés sacada de http://www.putler.com/support/faq/how-to-get-paypal-api-username-password-and-signature-information/ es:
1. Log in to your PayPal Premier or Business account. 2. Click the Profile subtab located in the top navigation area. 3. Click the API Access link under the Account Information header. 4. Click the Get Started link under the Request API Credentials heading. 5. Click the My selling preferences sub option in left sidebar. 6. Click the Update option for API access item 7. Complete the API Credential Request form by clicking the agreement checkbox and clicking Submit. 8. You will now get the API username, password and signature. 9. Copy the values from this page into Putler Settings – Accounts. 10. Click Test to verify the settings work.
- Se Crea una Vista
A veces me he perdido un poco buscando el botón de añadir al carrito (add button cart form), o campos como el precio está en el field product. Obviamente para que el add button no de errores el producto debe tener un precio.
- Errores
En cierta ocasión al visualizar productos he tenido algunos problemas para los que era bueno commercerepair. Una vez habilitado hay que ir a /admin/commerce/config/repair.
2 Licencia
Este documento está bajo una Licencia Creative Commons Atribución 3.0 España