Sunday, February 27, 2011

[Module] - a new version of Agile Membership is released today

A new version of Agile Membership for PrestaShop is released today.

What is Agile Membership?
Agile Membership is a PrestaShop management module. It is easy to install and configure. It will help store owners manage their membership based online store effectively and focus on their on business.
With Agile Membership, you will have control of membership fees, membership expiration, member only access contents.

  • Membership Fee settings for multiple type of membership types

  • Membership Discount settings for multiple membership types

  • Membership Expiration setting for multiple membership types

  • Member only access contents access control based on permission setting

  • Member access control is able to configure by page(include CMS page), by category, by product level

  • Set show/hide membership information block on left/right column

  • At back office, new tab Membership is added, you can confirm membership details.

  • You can export membership information into Excel file, with filtering and sorting

  • Access Permission Denied page will be displayed if user try to access member only contents but does not have privilege.

  • My Membership is added to My Account. User is able to confirm membership at any time.

  • Once membership is expired, module will automatically detect and revoke all privileges.

  • User can choose membership at sign up

  • User can purchase new membership (renewal) before membership expiration. And the new membership will automatically add on and expiration date will automatically calculated.

  • User can use Voucher (issued by PrestaShop store) to purchase membership

  • After sign up or log in, module will add user selected membership to shopping cart and redirect user to order page directly, if user has not purchased membership yet.

  • Where to buy?
    You can get the module at following PrestaShop store.

    You can also find following modules at the same site.
    Agile Paypal - A PretaShop Paypal Express Checkout module
    Agile SEO Tags - A SEO enabled tag block module.

    Here are some screen image for Agile Membership module

    Module configuration screen

    Sign up screen, user is able to select membership type

    Right after sign up or log in, if user has not purchased membership yet,
    Module will add user select membership to cart and redirect to order page

    A new link/page is added to My Account, user is able to confirm his/her membership information at any time after log in.

    A access permission denied is displayed when user access contents that is not allowed or does not has privilege.

    At back office, a new tab Memberships is added, store owner is able to manage memberships at back office. Membership data export function with filtering is also avaliable.

    You can get this module at here:

    Saturday, February 5, 2011

    PrestaShop TIps - Paypal module error : curl error:gnutls recv error (-9)

    All of sudden, many people using Paypal payment method received following errors

    -- Error 1--
    Verification failure (using cURL).
    Returned: cURL error:GnuTLS recv error (-9): A TLS packet with unexpected length was received.The PayPal transaction could not be VERIFIED.

    If you are using PrestaShop, you will see your order has following warning message

    -- Error 2 --
    Payment Error and Warning: 0,00 € paid instead of 10,00 € !

    But when you check the Paypal account transactions, both payer and receiver are showing correctly "complete"

    I started investigating this issue, and look at log of IPN posted back from Paypal is correct. Below is my log, some of data is changed some data to xxxxx for security reason.

    20:03:23,,mc_gross 0.10
    20:03:23,,protection_eligibility Ineligible
    20:03:23,,address_status confirmed
    20:03:23,,payer_id 7XXXXXXXX2
    20:03:23,,tax 0.00
    20:03:23,,address_street 49 xxxxx ave
    20:03:23,,payment_date 20:03:16 Feb 04, 2011 PST
    20:03:23,,payment_status Completed
    20:03:23,,charset gb2312
    20:03:23,,address_zip m2jxxx
    20:03:23,,mc_shipping 0.00
    20:03:23,,mc_handling 0.00
    20:03:23,,first_name Jinxxxx
    20:03:23,,mc_fee 0.10
    20:03:23,,address_country_code CA
    20:03:23,,address_name EcoChoiceShop
    20:03:23,,notify_version 3.0
    20:03:23,,custom 222
    20:03:23,,payer_status verified
    20:03:23,,address_country Canada
    20:03:23,,num_cart_items 1
    20:03:23,,mc_handling1 0.00
    20:03:23,,address_city toronto
    20:03:23,,verify_sign AxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxgK
    20:03:23,,mc_shipping1 0.00
    20:03:23,,txn_id 7xxxxxxxxxxxxxxxxx44
    20:03:23,,payment_type instant
    20:03:23,,payer_business_name EcoChoiceShop
    20:03:23,,last_name Jxxxxxxx
    20:03:23,,address_state Ontario
    20:03:23,,item_name1 ZZTestZZ
    20:03:23,,quantity1 1
    20:03:23,,receiver_id T8xxxxxBL4
    20:03:23,,txn_type cart
    20:03:23,,mc_gross_1 0.10
    20:03:23,,mc_currency EUR
    20:03:23,,residence_country CA
    20:03:23,,transaction_subject 222

    The high possibility of the cause is your provider (if you are using hosting company) has some changes on curl, see detailed here

    Because the IPN data we received is correctly, so you can try to comment out following two lines TEMPORARY at /modules/paypal/validation.php to avoid this error.

    But please note: once you remove the lines, if there is real error, you will not know. It is better to confirm you Paypal transaction for each order at this moment.

    if ($result != 'VERIFIED')
    $errors .= $paypal->getL('curlmethod').$result.' cURL error:'.curl_error($ch);

    PrestaShop Info - PrestaShop 1.4 Release Candidate (RC2) is now ready

    Our PrestaShop 1.4 final version, long awaited by our community, is approaching again! Don’t wait to test it, it is in final lap to the final version :)

    More than 95 optimizations have been made, including:
    • Optimized USPS & UPS modules
    • Webservice enhanced
    • Improved taxes management and specific prices
    • And more!

    Also from, all modules have been tested on PrestaShop 1.4 RC2. Here are some of them.

    - Agile Paypal, a PrestaShop Paypal Express Checkout module, with many features than standard Paypal module. No SSL, No customer registration, Pay major credits (Master, Visa, American Express) and even debit card. Support Paypal micro payment account, detailed products information at Paypal page, and many more.

    Get your Express checkout and reduce customer drop rate (because of unexpected error during normal checkout) now You are sure to be getting benefit from the module.

    - Agile Membership, A PrestaShop module that allow store owners manage membership customer at your PrestaShop store. Membership expiry management, Auto adding membership fee to shoipping and limit member area pages and many more.

    - Free modules and addons are avaibale

    You can get your modules at