Drupal Commerce

Índice

Volver a davidam.com

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.

  1. Se descargan los módulos
$ drush dl commerce commerce_paypal
  1. 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
  1. Se Crea un tipo de Producto
admin/commerce/products/add/product
  1. Se Crea un Product Display
admin/structure/types/add
  1. 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.

  1. 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.
  1. 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.

  1. 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

Autor: David Arroyo Menéndez

Created: 2014-04-01 mar 21:06

Emacs 24.3.1 (Org mode 8.2.5h)

Validate