Jump to content

Harald Ponce de Leon

Admin
  • Content count

    5,378
  • Joined

  • Last visited

  • Days Won

    125

Everything posted by Harald Ponce de Leon

  1. We're proud to announce the introduction of a new App endeavor with the release of PayPal App for osCommerce Online Merchant! We've worked in close collaboration with PayPal to not only bring you updated PayPal payment modules but have also bundled all PayPal modules, including Log In with PayPal, into a single App package for an even tighter integration with osCommerce Online Merchant to enhance both sellers and buyers experiences with PayPal. The PayPal App is optimized for and will be bundled with the upcoming osCommerce Online Merchant v2.3.5 release and can be installed on existing installations from v2.2RC2a to v2.3.4. The PayPal App has been architectured to preview and showcase the direction we are taking the new osCommerce Online Merchant v2.4 series in and how the new series will allow you to install and update Apps on your online store through the Administration Dashboard. The PayPal App includes an online update feature that can update itself with a click of a button that will be part of the core in v2.4 for all Apps to take advantage of. We are also extremely proud to be one of the first self-hosted e-commerce solutions to allow the PayPal App to configure itself by securely retrieving the PayPal account API Credentials for you. This is currently available for US and UK sellers and allows you to sign into or create a PayPal live or sandbox account to retrieve the API Credentials from. This makes it extremely easy for new PayPal sellers to start experiencing the PayPal payment methods through a sandbox account and to create a live account as soon as they are ready to accept payments - directly from the osCommerce Administration Dashboard. In addition, the PayPal App includes: - Updated payment modules - Payments Standard: Support for Payment Data Transfer (PDT) payments - Payments Standard: Stock management in IPN notifications - Order Administration: Capture full or partial authorizations, refund full or partial transactions - API Logging: All parameters sent in and received from API calls are logged Documentation for the PayPal App is available at: http://library.oscommerce.com/Package&paypal The PayPal App can be downloaded for free at: http://addons.oscommerce.com/info/9184 We look forward to your feedback on this announcement! Please post your feedback to this topic and any support related enquiries to the following channel: http://forums.oscommerce.com/forum/54-paypal/
  2. Harald Ponce de Leon

    Testing New PayPal Express Checkout Module

    Hi All.. The new PayPal Express Checkout payment module is nearly ready and would like to ask if you could spend a few minutes to test it out at the demo site: http://demo.oscommerce.com Please perform an order with addresses inside and outside Florida, USA, and also change the shipping address during the Express Checkout flow. The new module is configured to use the new In-Context lightbox checkout flow but can break out and revert to the classic checkout flow depending on your browser and PayPal buyer account settings. As In-Context does not currently work with the Instant Update callback, the Instant Update feature is not enabled at this time. Line items may or may not be passed to PayPal depending if the line item calculations do not match the order total calculations. If they do not, then only the order total is passed to still allow the customer to make a purchase. Line Items will almost always be sent and will not in rare situations when extra order total modules need to manipulate the order total tax values. You will also notice that when testing and switching between addresses inside and outside Florida, USA, that when returning back to the store you may be redirected to the checkout confirmation page if the transaction total does not match the order total. This would be due to taxes being added or subtracted depending on the shipping address. Otherwise if the order totals match, the order is processed immediately. Thanks, and please report back on your findings. (BTW, the top Express Checkout button should be used on the shopping cart page. The one below it is for PayFlow which will be updated next with the recent updates)
  3. Harald Ponce de Leon

    Marketplace Category/Version Cleanup

    Hi All.. The categories and versions in the Apps Marketplace have been cleaned up as follows: Versions v3.0 Alpha 5 and v3.0 versions vaulted Categories Payment Modules renamed to Payment Shipping Modules renamed to Shipping Order Total Modules renamed to Order Processing Credit Modules moved to Order Processing Content Modules moved to Features Zones moved to Other Images moved to Other InfoBoxes moved to Features Reports moved to Features
  4. Harald Ponce de Leon

    17 Years Young!

    We're 17 today! 17 years working on Open Source. 17 years working with you. Trusting us for 17 years. Thank you! We're not only celebrating just today, but this whole month! New releases coming soon. New websites coming soon. #celebratingwithyou Happy Birthday osCommerce!
  5. Hi All.. Here are instructions on how to check how compatible your online store installation / PHP code is against all PHP versions from 5.0 up to the latest version (currently 7.3). This guide requires a minimum PHP 5.4 version to run. This is a medium level skill guide and requires the installation of Composer - a dependency manager for PHP that manages the installation and updates of third party libraries. I will link to the installation instructions of Composer instead of writing how to install it here. It's possible to perform this guide either remotely on the web server in a ssh terminal, or locally on a backup copy of the PHP code. Step 1 - Install Composer Composer can be installed on Windows, Linux, Mac, and Unix. If you're installing on Linux, there may be a Linux distribution package that can be installed depending on your access privileges on the server, otherwise a manual installation is required. The manual installation can be performed locally in your home directory without special user permissions. Instructions for how to install Composer on Windows can be found here: https://getcomposer.org/doc/00-intro.md#installation-windows Instructions for how to install Composer on Linux, Mac, and Unix can be found here: https://getcomposer.org/doc/00-intro.md#installation-linux-unix-macos Step 2 - Create Composer Project File Composer needs to create a composer project file in the directory where your online store installation or PHP code resides. This will create two files that will be publicly accessible through the web server - this will not pose any security issues. The setup will also eventually create a "vendor" directory however Composer will be configured to place this in the "includes" directory to block public web server requests to the directory. Copy and paste the following to composer.json in the directory where your online store installation resides: { "config": { "vendor-dir": "includes/thirdparty/composer" }, "require-dev": { "squizlabs/php_codesniffer": "^3.4", "phpcompatibility/php-compatibility": "^9.2" } } Step 3 - Install PHP_CodeSniffer PHP_Codesniffer detects violations of defined rules in your code. There are several coding standard rule sets available to make sure each PHP file meets the coding standards. There is no rule set currently available for OSCOM v2.x - for v3 the PSR12 rule set is used. As there will be a lot of violations running this with a coding standard, we will instead run it to use only one rule set to check compatibility against the latest PHP version. We will also configure PHP_CodeSniffer to ignore certain violations which is already taken care of in the online store installation. Run the following command to install PHP_CodeSniffer: composer install After this installs PHP_CodeSniffer and the PHP Compatibility rule set, a PHP_CodeSniffer configuration file will be created to configure the rule set that should be used. Copy and paste the following to phpcs.xml in the directory where your online store installation resides: <?xml version="1.0"?> <ruleset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="PHP_CodeSniffer" xsi:noNamespaceSchemaLocation="phpcs.xsd"> <description>The coding standard for osCommerce.</description> <file>.</file> <exclude-pattern>*/includes/thirdparty/*$</exclude-pattern> <arg name="basepath" value="."/> <arg name="colors"/> <arg value="nps"/> <rule ref="PHPCompatibility"/> <config name="installed_paths" value="includes/thirdparty/composer/phpcompatibility/php-compatibility" /> </ruleset> Step 4 - Run PHP_CodeSniffer PHP_CodeSniffer can now be executed with the following command. It will automatically use the configuration file created in step 3: ./includes/thirdparty/composer/bin/phpcs which will produce the following output report: FILE: admin/includes/functions/compatibility.php --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- FOUND 15 ERRORS AFFECTING 12 LINES --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 32 | ERROR | Global variable '$HTTP_GET_VARS' is deprecated since PHP 5.3 and removed since PHP 5.4; Use $_GET instead (PHPCompatibility.Variables.RemovedPredefinedGlobalVariables.http_get_varsDeprecatedRemoved) 33 | ERROR | Global variable '$HTTP_POST_VARS' is deprecated since PHP 5.3 and removed since PHP 5.4; Use $_POST instead (PHPCompatibility.Variables.RemovedPredefinedGlobalVariables.http_post_varsDeprecatedRemoved) 34 | ERROR | Global variable '$HTTP_COOKIE_VARS' is deprecated since PHP 5.3 and removed since PHP 5.4; Use $_COOKIE instead | | (PHPCompatibility.Variables.RemovedPredefinedGlobalVariables.http_cookie_varsDeprecatedRemoved) FILE: admin/includes/functions/database.php ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- FOUND 25 ERRORS AFFECTING 24 LINES ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 179 | ERROR | Extension 'mysql_' is deprecated since PHP 5.5 and removed since PHP 7.0; Use mysqli instead (PHPCompatibility.Extensions.RemovedExtensions.mysql_DeprecatedRemoved) 181 | ERROR | Extension 'mysql_' is deprecated since PHP 5.5 and removed since PHP 7.0; Use mysqli instead (PHPCompatibility.Extensions.RemovedExtensions.mysql_DeprecatedRemoved) 185 | ERROR | Extension 'mysql_' is deprecated since PHP 5.5 and removed since PHP 7.0; Use mysqli instead (PHPCompatibility.Extensions.RemovedExtensions.mysql_DeprecatedRemoved) Here we can see which files violate a PHP Compatibility rule set, the line in the file where the violation occurs, the reason for the violation, and the actual rule set that was violated that we'll be using to ignore the false positive reports with. In the example output, it states that $HTTP_GET_VARS, $HTTP_POST_VARS, and $HTTP_COOKIE_VARS are deprecated since PHP 5.3 and are still used in your online store installation. This is a false positive as osCommerce Online Merchant already has its own implementation to work with or around it. In this case, the variables are safely defined in admin/includes/functions/compatibility.php and includes/functions/compatibility.php. It also states that "mysql_" is deprecated in PHP 5.5 and still used in the online store installation. This is also a false positive as osCommerce Online Merchant wraps calls to the "mysql_" functions if "mysqli" does not exist. We'll add to the PHP_CodeSniffer configuration the rules that can be ignored. The rules can be seen in the output report in brackets ( ). Below is an updated phpcs.xml file with a list of rules being safely ignored for a osCommerce Online Merchant v2.3.4.1 installation: <?xml version="1.0"?> <ruleset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="PHP_CodeSniffer" xsi:noNamespaceSchemaLocation="phpcs.xsd"> <description>The coding standard for osCommerce.</description> <file>.</file> <exclude-pattern>*/includes/thirdparty/*$</exclude-pattern> <arg name="basepath" value="."/> <arg name="colors"/> <arg value="nps"/> <rule ref="PHPCompatibility"/> <config name="installed_paths" value="includes/thirdparty/composer/phpcompatibility/php-compatibility" /> <rule ref="PHPCompatibility.Variables.RemovedPredefinedGlobalVariables.http_get_varsDeprecatedRemoved"> <severity>0</severity> </rule> <rule ref="PHPCompatibility.Variables.RemovedPredefinedGlobalVariables.http_post_varsDeprecatedRemoved"> <severity>0</severity> </rule> <rule ref="PHPCompatibility.Variables.RemovedPredefinedGlobalVariables.http_cookie_varsDeprecatedRemoved"> <severity>0</severity> </rule> <rule ref="PHPCompatibility.Variables.RemovedPredefinedGlobalVariables.http_session_varsDeprecatedRemoved"> <severity>0</severity> </rule> <rule ref="PHPCompatibility.Variables.RemovedPredefinedGlobalVariables.http_server_varsDeprecatedRemoved"> <severity>0</severity> </rule> <rule ref="PHPCompatibility.Variables.RemovedPredefinedGlobalVariables.http_post_filesDeprecatedRemoved"> <severity>0</severity> </rule> <rule ref="PHPCompatibility.Extensions.RemovedExtensions.mysql_DeprecatedRemoved"> <severity>0</severity> </rule> <rule ref="PHPCompatibility.IniDirectives.RemovedIniDirectives.session_bug_compat_42DeprecatedRemoved"> <severity>0</severity> </rule> <rule ref="PHPCompatibility.IniDirectives.RemovedIniDirectives.session_bug_compat_warnDeprecatedRemoved"> <severity>0</severity> </rule> <rule ref="PHPCompatibility.FunctionUse.RemovedFunctions.session_registerDeprecatedRemoved"> <severity>0</severity> </rule> <rule ref="PHPCompatibility.FunctionUse.RemovedFunctions.session_is_registeredDeprecatedRemoved"> <severity>0</severity> </rule> <rule ref="PHPCompatibility.FunctionUse.RemovedFunctions.session_unregisterDeprecatedRemoved"> <severity>0</severity> </rule> <rule ref="PHPCompatibility.FunctionUse.RemovedFunctions.mysql_escape_stringDeprecatedRemoved"> <severity>0</severity> </rule> </ruleset> Please remember that a lot of false positives will be reported and will need to be individually checked to see if a workaround exists in the PHP code. Additional rules to ignore can be added to the PHP_CodeSniffer configuration file. Happy PHP 7.3 incompatibility hunting!
  6. Harald Ponce de Leon

    Payment Zone Not Working

    There is a bug with the Braintree App v2.011 that does not respect the Payment Zone if one has been specified. Until the next App update is pushed out, those affected by this issue can easily apply the following change. In the following file: catalog/includes/modules/payment/braintree_cc.php on lines 95 and 97, the following constant is being referenced: OSCOM_APP_PAYPAL_DP_ZONE simple replace both instances with the following constant: OSCOM_APP_PAYPAL_BRAINTREE_CC_ZONE and save the file. Payment Zones will then work as normal.
  7. Harald Ponce de Leon

    Naming Convention

    Every v2.x release is being sunsetted, including v2.4. Someone is welcome to continue development through the Community Edition program. My focus is 100% on v3. All Community Edition releases will have their own support area in the forum and their own version in the Marketplace. Linking to the releases on our downloads page is just the start - it is planned to have dedicated pages for each release so their features can be showcased.
  8. Harald Ponce de Leon

    Naming Convention

    Yes, at Github. 1.0.0.0 to 1.0.0.2: https://github.com/gburton/Responsive-osCommerce/compare/v1.0.0.0...1.0.0.2 1.0.0.2 to 1.0.0.3: https://github.com/gburton/Responsive-osCommerce/compare/1.0.0.2...1.0.0.3 They will be made aware as CE releases use the same update mechanism from v2.3. This means the update procedure is manual for v2.3 based CE releases (the architecture does not support online updates). Automatic updates will first arrive with v3 and v3 based CE releases. Community Edition maintainers have the ability to push out a release to the website without my intervention. In fact, the website automatically checks Github once every hour to see if a new release has been pushed out at Github and automatically updates the download page and posts a news announcement if one was posted at Github. This will be addressed when Community Editions are officially announced. If they want to stay on PHP 5.6 they can with their current installation. If it runs perfectly today, it will run perfectly tomorrow, and there are active developers in the forum that can help when problems arise. If they want to move to another release or platform, they can't stay on PHP 5.6. There is a lot of excitement when releases are pushed out, however your current installation is not going to burn if you don't upgrade immediately.
  9. We're extremely proud to announce the next osCommerce Online Merchant release series is rolling out now starting with the beta release of v2.4.0 Joli! This is a developers release that has a rapid weekly release schedule to finalize the framework API and to build on to the v2.x series with quality production ready releases. v2.4.0 Joli Beta includes the community led effort by Gary Burton to modernize the frontend with a responsive Bootstrap template called Sail. This not only aims to improve the customer experience on the site frontend to encourage and improve sales, but also on the site backend with a more user intuitive interface to work with the business side of sales. The OSC\OM framework that was introduced in the v3.0 developer series has been backported and invites developers to start migrating their add-ons to the new self-contained App infrastructure that not only allows for more secure and easier installations of third-party software, but also online installations and updates through the Administration Dashboard (coming in a later beta release). This involves a tight integration into our new App Marketplace that will be launched in the near future. v2.4.0 will be the only public release of the v2.4 beta series - all weekly updates during the beta phase will be delivered through the online update feature to get the online update feature tested on as many server configurations as possible. There are still a lot of changes planned during the beta phase that will break the framework API and is the reason for the beta release series. All changes between releases will be documented to keep developers up-to-date and to help them finalize their Apps for the production ready release. We're committed to Open Source and are continuing our goal of moving from the GPL license to the MIT license. This is the first release in the v2.x series to be completely licensed under the MIT license. osCommerce Online Merchant v2.4.0 Joli Beta can be downloaded at: https://www.oscommerce.com/Products The PayPal for osCommerce Online Merchant App is bundled with this release. The Braintree for osCommerce Online Merchant App can be downloaded separately at: https://apps.oscommerce.com/?Download&paypal&Braintree&2_4_0 It will be possible to install and upgrade Apps directly in the Administration Dashboard in an upcoming beta release. Documentation for this release series is available at: https://library.oscommerce.com/Online&oscom_2_4 Discussions on this release series can be found at: http://forums.oscommerce.com Known issues and bug fixes can be found at: https://github.com/osCommerce/oscommerce2/issues An online demonstration of v2.4.0 Joli Beta can be found at: https://demo.oscommerce.shop/24/ We’d like to thank the community for helping us out with the development of this release and for their continued dedication and support, and especially thank Joli for the good times he shared with all of us in the community. This release series is dedicated to you pal, you will always be remembered.
  10. Harald Ponce de Leon

    Marketplace Category/Version Cleanup

    The next update will be pushed out this month and takes care of that 👍
  11. Harald Ponce de Leon

    Marketplace Category/Version Cleanup

    There's also Relevancy and Last Updated sort options. Relevancy is the default.
  12. Harald Ponce de Leon

    Marketplace Category/Version Cleanup

    Sorry, it's not the % search, it's fulltext search.
  13. Harald Ponce de Leon

    Marketplace Category/Version Cleanup

    It's the standard MySQL % searching. One of the next updates will move the searching to an Elasticsearch server.
  14. The class constructor has a syntax error which is why the Apps Marketplace did not accept the upload. Here is the class constructor of includes/modules/header_tags/ht_jcm_owl_carousel2_js.php: function __construct() { $this->title = MODULE_HEADER_TAGS_JCM_OWL_CAROUSEL2_JS_TITLE; $this->description = MODULE_HEADER_TAGS_JCM_OWL_CAROUSEL2_JS_DESCRIPTION; if ( defined('MODULE_HEADER_TAGS_JCM_OWL_CAROUSEL2_JS_STATUS') ) { $this->sort_order = MODULE_HEADER_TAGS_JCM_OWL_CAROUSEL2_JS_SORT_ORDER; $this->enabled = (MODULE_HEADER_TAGS_JCM_OWL_CAROUSEL2_JS_STATUS == 'True'); } } global $oscTemplate, $category_depth; if (basename($_SERVER['SCRIPT_NAME']) == 'index.php' && (isset($category_depth) && $category_depth == 'top') && ! isset($_GET['manufacturers_id'])) { $oscTemplate->addBlock( '<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.carousel.css">' . "\n", $this->group); $oscTemplate->addBlock( '<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.theme.default.css">' . "\n", $this->group); } } Either the constructor is closed early before the global statement, or a function name is missing. Either way, it's good now that the Apps Marketplace can detect such issues 👍
  15. Harald Ponce de Leon

    Forum Changes

    Hi All.. The forum was down for maintenance today for backend work and to streamline the forum structure. Many of the support forums have been merged (eg, OSCOM v2.x support, installation, upgrades, tips and tricks, ..), and some have been vaulted (eg, OSCOM v3.x, development, ..). The encyclopedia sized forum rules have also been streamlined and now point to the policies on our main website. For a test run, the Clubs section is being shown more prominently on the front page of the forum, showing the last 3 active clubs. This may change again in the future where all discussions are held in Clubs to further streamline the forum structure, and to experiment with entirely new forum front page experiences. Announcements will soon be made regarding the following: v2.x Community Editions Apps Marketplace New Me Website OSCOM v3.x New channels for v3.x discussions will be added to the forum when the announcement is ready to be made. On a personal note, I apologize for my lack of presence in the forum - I have been focused entirely on coding. Many thanks to the moderator team keeping the community civilized. My resources now allow me to do both, so watch out 👀😃 and catch me in the Public Chat area again from this week on.
  16. Harald Ponce de Leon

    Forum Changes

    @JcMagpie I've moved the topic to the Add-Ons forum channel. It should now be selectable at the Apps Marketplace.
  17. Harald Ponce de Leon

    Forum Changes

    @Gyakutsuki the forum channels for development, v2.4, and v3.x have been vaulted and are no longer publicly accessible. The v2.4 channel may return in the near future. The v3.x channels will remain vaulted. The v2.x Bootstrap forum channel will soon be merged to the v2.x General forum channel. The whole OSCOM v2.x forum category will be moved to a club in the near future. Each major version series and community edition release will have their own Club section for discussions to be held in. (OSCOM v2.x and Bootstrap CE will be held in one Club)
  18. Harald Ponce de Leon

    Forum Changes

    @MrPhil thanks for the feedback. Our next announcements will address some of the points you have risen. @JcMagpie the topic must exist in the OSCOM v2.x -> Add-Ons forum channel. Could you confirm the location of the topic you're trying to link to?
  19. Harald Ponce de Leon

    osCommerce Online Merchant v2.3.3.2

    osCommerce Online Merchant v2.3.3.2 is a general maintenance release focusing on PHP 5.5 compatibility, improving core features, and introducing new modules. This release is part of a weekly release schedule leading up to the final v2.3.4 release. Changes PHP 5.5 Compatibility Replace mysql_* database function calls with mysqli_*. (Harald) Administration Tool -> Dashboard -> Partner News Add new Administration Tool Dashboard module. (Harald) Administrator Account Initialization Prevent empty administrator account from being initialized. (Harald) tep_catalog_href_link() Take the catalog HTTPS path into consideration for HTTPS links. (Harald) Administration Tool Navigation Menu Collapse navigation menu on the Dashboard page. (Gergely) Google+ +1 and Google+ Share Social Bookmark Modules Show the button images in the chosen language. (Gergely) Template Modules Only include template module class files and language definitions if their files exist. (Harald) Canonical Header Tag Module Link to the main product information page and ignore product attribute combinations. (Gary) New Twitter Product Card Header Tag Module Add Twitter Product Card meta tags to the product information page. (Gary) New Google AdWords Conversion Tracking Header Tag Module Add Google AdWords Conversion Tracking code to the checkout success page. (Gary) Upgrade from v2.3.3.1 to v2.3.3.2 A detailed upgrade guide is available online at: http://library.oscommerce.com/Online&en&oscom_2_3&release_notes&v2_3_3_2 Download Full and Update Packages of osCommerce Online Merchant v2.3.3.2 can be downloaded at: http://www.oscommerce.com/solutions/downloads Thank You! We'd like to thank the community for their feedback on our releases. In addition, we thank the following people who participated in the development of this release. Bug Reporters GniDhal kymation Reference A full list of source code changes can be seen at: https://github.com/osCommerce/oscommerce2/compare/v2.3.3.1...upgrade2332
  20. Harald Ponce de Leon

    osCommerce Online Merchant v2.3.3.4

    osCommerce Online Merchant v2.3.3.4 is a general maintenance release focusing on improving core features and the Database Tables "Convert to UTF-8" action introduced in the previous release. This release is in preparation of and building up to v2.3.4. Changelog MySQL Error Functions (Harald) Don't pass a null parameter to the MySQL error functions otherwise PHP will display a warning message. UTF-8 Conversion (Harald) Also manually convert existing data records to UTF-8 and detect encodings to prevent double encodings. Allow a dry-run to show which queries would be performed. LC_NUMERIC Locale (Harald) As LC_ALL is now being used to set the locale, some languages other than English were using commas in float/decimal values which conflicted with MySQL. LC_NUMERIC is now set and forced to the system locale after the main language file has loaded. Release and Upgrade Guide A detailed release and upgrade guide is available online at: http://library.oscommerce.com/Online&en&oscom_2_3&release_notes&v2_3_3_4 Download Full and Update Packages of osCommerce Online Merchant v2.3.3.4 can be downloaded at: http://www.oscommerce.com/Products Thank You! We'd like to thank the community for their feedback on our releases. In addition, we thank the following people who participated in the development of this release. Bug Reporters ABS0lute RWork ungovernable Testers ABS0lute rexxy Shuen Reference A full list of source code changes can be seen at: https://github.com/osCommerce/oscommerce2/compare/v2.3.3.3...upgrade2334
  21. Harald Ponce de Leon

    osCommerce Online Merchant v2.3.4

    We're proud to announce the release of osCommerce Online Merchant v2.3.4! This release introduces a new Content Modules feature, secures the Administration Tool if SSL is enabled, and includes new and updated payment modules. Content Modules Content Modules is a new feature that builds and loads the content of a page through modules. The My Account, Login, and Checkout Success pages have been updated in this release to utilize Content Modules and can now be customized and manipulated through modules without editing source code files. Other pages will soon be updated to utilize Content Modules in following releases and improved on with your help and feedback. Log In with PayPal The first featured Content Module being introduced is Log In with PayPal which can be added to the Login page. This allows customers to authenticate themselves through PayPal without needing to create a local store account. Log In with PayPal supports a seamless checkout experience with PayPal Express Checkout where customers don't need to log in again when purchasing and starting the PayPal Express Checkout flow. HTTPS Administration Tool The Administration Tool now loads in HTTPS if SSL has been enabled on the store. Payment Modules The following payment modules have been updated to utilize the latest payment gateway APIs and to have each secured API call verified through CA public certificates. Some payment modules have also been updated to support stored card tokens where customers can securely store their card payment information at the payment gateway and to reference their cards in later purchases without needed to retype their card information again. These include: Sage Pay Direct Stripe Braintree PayPal The following modules have been updated: PayPal Express Checkout v3.0 PayPal Payments Standard v3.1 PayPal Payments Pro (Direct Payment) v3.0 PayPal Express Checkout (Payflow Edition) v3.0 PayPal Payments Pro (Payflow Edition) v3.0 The following modules are being introduced: PayPal Payments Pro (Hosted Solution) v1.0 The modules can be downloaded separately for existing stores at: http://addons.oscommerce.com/service/paypal Sage Pay The following modules have been updated: Sage Pay Direct v3.0 Sage Pay Form v2.0 Sage Pay Server v2.0 The following modules are being introduced: Sage Pay Cards Management Page (content module) The modules can be downloaded separately for existing stores at: http://addons.oscommerce.com/service/sage_pay Authorize.net The following modules have been updated: Authorize.net Server Integrated Method (SIM) v2.0 Authorize.net Advanced Integration Method (AIM) v2.0 The following modules are being introduced: Authorize.net Direct Post Method (DPM) v1.0 The modules can be downloaded separately for existing stores at: http://addons.oscommerce.com/service/authorizenet Stripe The following modules are being introduced: Stripe.js v1.0 (payment module) Stripe Cards Management Page (content module) The modules can be downloaded separately for existing stores at: http://addons.oscommerce.com/service/stripe Braintree The following modules are being introduced: Braintree v1.0 (payment module) Braintree Cards Management Page (content module) The modules can be downloaded separately for existing stores at: http://addons.oscommerce.com/service/braintree WorldPay The following modules have been updated: WorldPay Hosted Payment Pages v2.0 The modules can be downloaded separately for existing stores at: http://addons.oscommerce.com/service/worldpay General Updates This release also includes the following general updates: Orders can now be blocked when no defined shipping rate is available for the destination Session management improvements Payment Acceptance box introduced jQuery libraries updated and minor bug fixes and improvements Download osCommerce Online Merchant v2.3.4 can be downloaded in full and update packages from: http://www.oscommerce.com/Products Thank You! We'd like to thank the community for their feedback on our releases. In addition, we thank the following people who participated in the development of this release. altoid ArtcoInc burt dculley Gergely Gyakutsuki hax8220 joli1811 mattjt83 tim_ver Tsimi wHiTeHaT Reference The osCommerce Online Merchant release notes and upgrade guides can be found at: http://library.oscommerce.com/Online&en&oscom_2_3&release_notes
  22. Harald Ponce de Leon

    Happy Holidays!

    We wish everyone a great holiday season and a fantastic start in 2017! Special thanks to the team, our community members, and our partners - thank you for your continued support in not only helping us, but also continuing to welcoming and helping new store owners joining the community. Our highlights during 2016 include the launch of our new Live Sites website, our new German website, and the development of a new osCommerce Online Merchant v2.4 Joli release series currently in beta. The upcoming v2.4.3 version will include a tool that inspects the database schema to display the differences with the installed database structure compared to what is expected from the core database structure of the release. This plays an integral role in supporting upgrades and migrations from our earlier v2.3 release series, and also supporting database schema changes Apps need to perform. Our awesome community members of the month for 2016 are: grandpaj (Jan) Mort-lemur (Feb) Tsimi (Mar) 14steve14 (Apr) Dan Cole (May) clustersolutions (Jun) douglaswalker (Jul) kymation (Aug) raiwa (Sep) Tsimi (Oct) MrPhil (Nov) Jack_mcs (Dec) The 10 most active Add-On developers for 2016 are: raiwa auzStar kymation Tsimi Jack_mcs Shopgate f.figue Gyakutsuki PiLLaO dp.ramone Our plans for 2017 include the production ready releases of our v2.4 and v3.0 release series, using Crowdin to manage the osCommerce Online Merchant language definitions, launching our new Apps Marketplace website, launching a new website showcasing your community profile highlights across our websites, launching our websites in more languages, merging and supporting multilingual communities, relaunching our social media presence, and more exciting endeavors to be announced throughout the new year. We look forward in making 2017 your best year yet! Happy holidays!
  23. Hi All.. Attached is a patch that makes the PayPal App v5.010 compatible to v2.3.4 BS. It would be great if this could be tested and feedback provided so it can be pushed out in the online update channel. The PayPal App should be first updated to v5.010, then the contents of the zip package should be copied to your catalog/ directory, overwriting 9 files. update.zip Thanks in advance!
  24. This is strange as the minimum cURL and OpenSSL version requirements for TLS v1.2 are supported (judging by your screenshots). Do test transactions work with PayPal with "Verify SSL" set to True and "SSL Version" set to either Default or TLS v1.2? It might just be the test connection script failing under your environment.
  25. Just to clarify that statement, the SSL certificate used on the web server (to serve https) has nothing to do with the ssl libraries curl have been compiled with into PHP. Optimally, Verify SSL should be left to True. Try setting the SSL Version from Default to TLS v1.2.
×