Change Log
533: Added error code to paypal express
532: Payment gateway fixes
531: Removed country from PayPal express settings because it’s not used.
530: FIXED: Realex remote bug
529: All changes to custom plugins in dev branch
528: ADDED: custom member fields are now pre-loaded into customer info if you have Save Member Data turned on
527: CHANGED: Fees Extension
FIXED: Custom UPS extension for customer.
526: CHANGED: USPS shipping plugin has extensive changes from existing version in Dev branch
FIXED: Added punctuation stripping to Authorize.net line items
525: CHANGED: USPS shipping plugin has extensive changes from existing version in Dev branch
FIXED: Added punctuation stripping to Authorize.net line items
524: fixed secure return so that it actually works
523: added tax from csv custom plugin for a customer to addons branch
fixed bugs in minimum purchase discount plugins
added secure_return param to forms
522: FIXED: Bug in eway
FIXED: Commidea xml3 fixes (went through entire testing procedure
FIXED: Various bugs with USPS.
521: FIXED: Global fees addon fixes.
520: ADDED: Commidea XML3 gateway
ADDED: Zero tax for member group customer commission
ADDED: USPS Shipping plugin to dev branch
ADDED: Shipping methods to CA Post shipping plugin
ADDED: Customer commissioned addons for shipping and payment.
FIXED: Better template parsing for Realex Redirect gateway
FIXED: Sage gateway; variety of fixes for 3D
FIXED: CartThrob now saves member data before the customer is directed offsite.
FIXED: Authorize.net now creates a placeholder entry id for dynamic items
FIXED: Transaction central gateway fixes
FIXED: Per location rates now only looks for shippable items.
519: Fixed: Authorize.net payment gateway now uses htmlspecialchars on line items.
518: added a customer shipping plugin to branches
517: FIXED: Template parser was having problems rendering when accessed via an offsite thirdparty using cURL. Now explicitly checking for existence of, and instantiating TMPL if necessary.
516: updated version number, added custom tax plugin to addons branch
515: ADDED: Coupon codes can now be submitted in update_cart_form
ADDED: PayPal Express Payment gateway
FIXED: PayPal now updates with a transaction ID immediately if auto-return and PDT are enabled.
FIXED: Minor fix to sage server, not based on any specific reported error.
FIXED: Added better URL validation to worldpay when using custom templates
514: FIXED: extra item:option tags are stripped out of order_items rendering.
FIXED: silenced an array index error when merging arrays
FIXED: Added some Worldpay redirect fixes that are present in the CT2 version
FIXED: per location rates bugs related to categories have been fixed.
FIXED: Various UPS fixes.
ADDED: Extension that manually sets the weight when an item is added to cart, based on an item option
ADDED: Extension that FTPs order data upon successful transaction
ADDED: Quebec tax calculations
513: FIXED: extra item:option tags are stripped out of order_items rendering.
FIXED: silenced an array index error when merging arrays
FIXED: Added some Worldpay redirect fixes that are present in the CT2 version
FIXED: per location rates bugs related to categories have been fixed.
512: FIXED: Global variable bug in gift registry addon
FIXED: Commidea payment gateway tweaks
FIXED: More descriptive error messaging added to UPS when there’s a shop mode failure
FIXED: Free shipping over x cleanup
FIXED: Caching adjustment for coupon system
FIXED: Added processing default to payment gateway class
FIXED: Added ability to override preset states in extension
FIXED: CartThrob now checks if ini_set is_callable
FIXED: Added parameter to get_item_price hook.
FIXED: Removed required fields from Authorize.net gateway that weren’t really required after all.
ADDED: Priority courier setting added to Canada Post
ADDED: More descriptive error messaging to Beanstream Gateway
ADDED: Item price extension to dev branch (this is a good one… it’ll be making its way into the core sooner or later)
ADDED: SafeHarbor extension to dev branch
511: FIXED: Global variable bug in gift registry addon
FIXED: Commidea payment gateway tweaks
ADDED: Priority courier setting added to Canada Post
FIXED: More descriptive error messaging added to UPS when there’s a shop mode failure
FIXED: Free shipping over x cleanup
FIXED: Caching adjustment for coupon system
FIXED: Added processing default to payment gateway class
ADDED: More descriptive error messaging to Beanstream Gateway
510: FIXED: bug where tax_rate wasn’t always respecting “Tax Shipping Address” preference
509: fixed bug where product prices wouldn’t get formatted or get tax inclusive price if there were no cartthrob fieldtypes in that specific product weblog
added custom shipping plugin to branches
changed/fixed tax inclusive price: to have parity with the way ct2 treats it, changed _get_item_price to use untaxed price for all calculations, and only show tax inclusive price in cart_items_info and the product weblog prices
508: FIXED: 3rd part payment gateway tweaks.
507: FIXED: FedEx was using developer only WSDL, causing problems with live access keys. Added setting to control use of live or dev credentials.
FIXED: System now looks for regions first when calculating taxes… then zip codes.
506: FIXED: Minor fixes in customer commissioned add-ons
FIXED: request quote form ACT now correctly being added.
FIXED: users created during checkout are now logged in.
FIXED: Sage and sage server no longer show that phone and email are required. State is no longer required.
FIXED: TermUrl issue with Sage and 3D transactions has been corrected.
FIXED: Issues with UPS live rates
505: added fixes in extension for displaying tax inclusive price in product weblog entries
fixed bugs in limit_by_quantity discount plugin (http://cartthrob.com/forums/viewthread/1891/)
fixed bug where item_options:select was not properly using row_id when row_id was zero
fixed assorted tax inclusive price woes in module
fixed bug where price by quantity price field was not using price modifiers
fixed bug where save order and save purchased items was not properly saving titles for on the fly items
504: FIXED: a bug causing paypal not to update the status of purchased items
FIXED: updated a few presets in the shipping plugin class
FIXED: adjustments to some plugins in dev branch
FIXED: bug in authorize.net that was causing problems when sending line_items with values like $99.04012011
FIXED: minor cleanup in general settings.
FIXED: updated some URLs in get_started
503: FIXED: Submitted_order_info now respects formatting for cart_total variable
FIXED: PayPal double line problem
502: FIXED: Submitted_order_info now respects formatting for cart_total variable
FIXED: PayPal double line problem
501: ADDED: more status types for PayPal IPN handling
ADDED: processing status to payment library
ADDED: SecureTrading gateway to dev branch
ADDED: UPS with weight threshold to dev branch
ADDED: SafeHarbor (in progress) exension
FIXED: fixed some bugs with PX Pay gateway
FIXED: made some changes related to outputting counts and total results in cart items info when using multiple pages.
500: added AS to all sql table aliases
fixed bug in by_quantity_threshold where it was not checking no_shipping
499: Minor fix for ogone standard. Minor fix for paypal. Minor fix for commidea in dev branch.
498: added error to checkout form submit if member is logged out and guest checkout not allowed
fixed bug where purchased items were not being credited to newly created member using create_user
497: fixed bug in paypal pro where billing address 2 would be added to shipping address if shipping address 2 not present
fixed bug in arithmetic where you couldn’t use 0
fixed bug in calculate_subtotal caching where taxable and shippable subtotals would get cross-referenced
496: Moved a few things around. Added some tweaks to cart_items_info (filtering by row id and entry id). Added a few customer commissions. Bug fixes to per location rates
495: Added campaign monitor add-on Minor fixes to location rates and set the row order correctly for matrix price modifiers.
494: fixed bug where you could get negative tax when combining items w/ no_tax and a discount
493: added _fetch_template method to module
492: Added commidea payment gateway to dev branch
Bug fixes to module regarding use_billing_info, secure_forms, and an index error regarding purchased items
Added better error handling to UPS “invalid service type” errors.
Bug fixes for sage 3D and worldpay redirect
491: fixed bug where forms were defaulting to secure_action=“yes”
490: fixed bug in cart_weight method, wasn’t using row_id in _get_item_weight
fixed bug in Cartthrob_shipping_plugin::shipping_weight_total(), wasn’t properly calling cart_weight as a method
489: Minor change to shipping plugin class. Reduced a few lines of code
Added cart_weight function to CT module
Moneris direct payment gateway fixes. Made it so that the expiration dates were in the right order, and added XML cleaning
Made sage server’s invoice work with product titles containing colons
Added new coupon plugins: amount off shipping over x, and 2 plugins dealing with previously purchased items.
Cosmetic fixes for BOGO plugin
Updated netcash payment gateway.
488: Added netcash payment gateway to dev branch.
Added a feature to global fees addon in dev branch
Added set_config_shipping function
487: Added notify api addon to dev branch
486: Updated Version number
485: Customer commission: multicurrency by location weight threshold plugin added to dev branch
Customer commission: CanadaPost added to dev branch
Customer commission: Przelewy24 Payment gateway added to dev branch. 1st Polish Gateway we’ve done.
Customer commission: free pickup by location weight threshold plugin added to dev branch
Small bug fixes… fixed a few boolean errors. Checkout no longer uses cached values if set so taxes and shipping are recalculated during checkout
Added new feature: item_options tag (may change name) Now you can output all item options associated with an entry id, or product in cart. This tag will also allow you to set selected options, build selects, or custom lists. Can be used alone, or with other tags.
Fixed quote problem with line-item titles in Authorize.net AIM and SIM gateways. Will no convert to htmlentities.
Added product weblog drop down to per location rates to allow setting of shipping costs on a per weblog basis.
Added get_product_weblogs function to extension
484: Fixed problem with Moneris eSelect direct. Added a few new settings and overrides so that accounts without eFraud activated can use this gateway without difficulty.
483: Minor PayPal tweak
482: Added secure_action parameter to all forms
Updated paypal standard with more fields.
481: Addon, change_item_status added
Small fix to FedEx for SmartPost shipping
Small fix for Sage US
Added debug variables to download form
480: Fixed bugs related to “Swedish Rounding”
Fixed bugs with customer comissions shipping plugins.
Fixed bugs related to new tax settings
479: Added a few customer commissions.
Added support for prices inclusive of tax
Minor tweak to sage payment gateway (fixed 3d secure issue)
Added payment security settings view
Added tax options settings page
478: fixed small syntax error in by quantity global rate
477: Edits to Fedex plugin (with handling) and standard FedEx plugin
Added multi-currency location weight threshold plugin to dev branch
Minor fix to eprocessing
Adjustments to paypal to discover root of foreign character verifcation
Minor adjustments to CartThrob module
476: Edits to Fedex plugin (with handling) and standard FedEx plugin
Added multi-currency location weight threshold plugin to dev branch
Minor fix to eprocessing
Adjustments to paypal to discover root of foreign character verifcation
Minor adjustments to CartThrob module
475: Minor fix to EProcessing
474: Added a customized version of FedEx.
Minor fix to sage_server’s shipping_state dropdown.
473: Updated some addons
472: Added new global fees addon to dev branch. Updated bogo coupon plugin. Updated FedEx addon. Added no_results to also_purchased
471: Moved a few things around in the SVN. Done with that for awhile.
470: Updated Px Pay gateway, updated docs in reset_shipping extension. Moved some plugins around so that they contain all of the related files required for their use in one folder. Updated securepayxml gateway. Additional SVN & Dev branch cleanup.
469: Working around the SVN. Stupid SVN.
468: Fixes to paypoint and minor FedEx text changes. General SVN Cleanup.
Added shipping plugins, coupon plugins, gateway plugins into main branch.
Made better differentiation in dev branch about which items are in development and that are customer mods
467: Added files related to PayDollar payment gateway
466: fixed bug when checking inventory combined with item options
added caching to _calculate methods
465: Updated xmlrpc library to work with EE.
Minor fixes for downloads library (handles large file sizes better now)
Updated paypoint gateway
Added arb mixed payment gateway to dev branch
464: Fix to bogo plugin in dev branch
463: Updated sage & sage server to use American states (Since Sage only cares about states from US and ignores all other state values)
Added some more support for purchased item statuses in Paypal.
462: Added xml-rpc library
Added paypoint gateway to dev branch
461: Finished & tested AsiaPay paydollar gateway in dev branch
More tweaks to 3-d Sage payment gateway in dev branch
Tweaks to fedex gateway
Tweaks to bogo coupon plugin
fixes to add_price_modifiers in dev branch
460: Added a amount off minimum purchase coupon plugin to dev branch
Added percentage off minimum purchase coupon plugin to dev branch
Added buy-one-get-one (alternate version) to dev branch
Added percentage off over x coupon plugin
Updated bogo coupon plugin in dev branch
Updated fedex shipping plugin in dev branch
Updated sage_server gateway
Minor bugfix to new credit card validation script
Memory bugfix added to _download_file_form_submit
Bugfix for get_shipping_presets. Fixed typo in default_height variable.
Added fedex library to main branch
459: Added sage direct with 3d secure to dev branch
458: Added user contributions folder. Updates to dev branch items
457: fixed bug in shipping_plugins/per_location_rates causing rates to not cascade properly
added shipping_region to customer info fields
456: Version number update
455: Added update payment info function to payment gateway library
Added authorize.net sim method to dev branch
Minor authorize.net fix
454: Minor fix
453: fixed bug in _get_discount_values that only updated the first row of data (thanks H&O)
fixed bug in flat_rates shipping plugin when checking out with no_shipping item
added missing default setting values that were causing PHP errors
452: Minor addon update and version number update
451: Added Authorize.net SIM method to dev branch.
450: fixed bug in shipping plugins when checking out with a no_shipping donation item
fixed bug when using add_to_cart causing same items to not be grouped together
449: fixed php error when ordering items by price
fixed bug in percentage off category coupon code plugin where empty cart would generate php errors
fixed bug in gift registry library
changes to import csv, and location threshold from csv custom plugins
448: Tweaked reset shipping plugin in dev branch
Updated bogo plugin in dev branch
added functions to the shipping plugin class.
added allow_user_price in the update_cart_form
minor bug fix for UPS
added FexEx live rates to dev branch
minor bug fixes for per location rates and sage server
447: SHASIGN bugfix for ogone_standard gateway in dev branch
Updated reset shipping extension in add-ons to include “delete” operations.
Minor enhancements and bugfix for PaypalPro
Minor array index fix for UPS. Added support for shipping_option saving
446: Updated version numbers
445: Added percentage off category coupon plugin to main branch
Added order saving to payment gateway library
Bug fix for Authorize.net
Added more required fields for sage server, and other small bug fixes.
444: Deleted comparison version. Moved version to 2.1 svn
443: added comparison version of module functions: 1.6 to 2.1
442: Bug fixes for some addons in dev branch
Continued work on Moneris Direct in dev branch
Added custom coupon plugins to dev branch
Moved response scripts out of main branch back into dev branch (isn’t needed in main distribution yet)
Fixes for ampersand cleaning in PayPal Plugin.
ampersand cleaning in payment_return function (looking at you PayPal)
Added quantity threshold price field type (pretty sweet)
Fixed _discount error
Added some language items for new credit card validation settings
Added modulus 10 checking setting for CC validation
Minor setting addition for Paypal Pro & UK
441: Bug fixes for some addons in dev branch
Continued work on Moneris Direct in dev branch
Added custom coupon plugins to dev branch
Moved response scripts out of main branch back into dev branch (isn’t needed in main distribution yet)
Fixes for ampersand cleaning in PayPal Plugin.
Added quantity threshold price field type (pretty sweet)
440: Added custom shipping plugin to dev branch
439: Bug fixes for some addons in dev branch
438: Incorporated bug fixes with FirstData Global Gateway.
437: Minor bug fixes in sage & CartThrob extension.
436: Added support for user selected country codes in the extension as well.
435: added registry:no_results tag to gift registry module for namespace conflicts
fixed bug where email template parsing did not remove EE comments
fixed bug where style tags were not rendered properly in email template parsing
434: Updating version numbers, that’s all.
433: Added a few things to dev branch.
432: Minor fix to sage payment gateway
431: Made the list of countries used in country_select & other settings editable.
430: Feature enhancements for Google Checkout. Added show_errors parameter to checkout. Many shipping plugin adjustments to improve overall consistency . Minor bug fixes.
429: Minor corrections for UPS and Paypal Pro UK.
428: Added multiple status settings for Purchased Items. Better purchased items handling for off-site gateways. Bug fixes with Discounting system
427: Bug fix for Authorize.net. Added support for discount use tracking. Purchased items saving enhancements.
426: Bug fixes for Authorize.net (title length issue). Minor doc change in UPS. Sage Server tweaks. Other minor bug fixes
425: Fixed bug in language file. Adjust discounts system to hide per user limits & related fields.
424: Minor language update for member configuration section.
423: Minor edit to discounting system
422: Added global discounting system.
421: Bug fixes for Paypal Standard.
420: Bug fixes & enhancements for google checkout. Added line items to Authorize.net’s customer receipts. Bug fixes for sage server.
419: Added support for saving member data to member profile fields
418: Bug fixes
417: Added gateways: paypal pro uk, beanstream, sage_server to main branch,
416: item_options updates. General conditionals, option_total_results & option_count variables, option_selected, option_first_row, option_last_row conditionals.
Bug fix for securepay in dev branch
Bug fix for location_quantity_threshold
415: Fixed bug where apostrophe’s in FROM and SUBJECT were causing email sending issues. http://cartthrob.com/bug_tracker/8014/
414: Fixed bug in download_link_form
413: fixed bug in in matrix update inventory
412: Fixed bugs in recurrent billing gateways in dev branch related to setup fees.
411: Bug fixes for paypal pro
Bug fixes for UPS xml
Bug fixes for _get_notify_url
Tweaks to redirect response files
Bug fixes for shipping plugins in dev branch
Added member extension to dev branch
Bug fixes for Google Checkout
Added conditionals for cart_items_info (thanks Jamie R)
shipping_option in customer info was not being set as customer_shipping_option
Added support for setting shipping option in shipping quote function
410: Added get_download_link and download_link_form tags to simplify protected downloads.
Minor updates to paypal standard, linkpoint gateways.
Added a few addons to dev branch
Added features to add_price_modifiers addon
409: Added download_file_form tag. Greatly simplifies creating encrypted download links
408: fixed bug that caused negative cart totals when using when the shipping cost was greater than the cart subtotal AND the free shipping plugin was being used
fixed bug when using matrix as price modifier, entry_id was not being passed, causing various buggy results
407: Updated paypal pro with minor tweaks. Updated UPS XML with more support for negotiated rates. Added ideal and paydollar payment gateways to dev branch
406: Updated UPS in main release. Deleted some alternate versions in dev branch
Added Gift Registry Manual in dev branch
405: Minor update to Google Checkout. Updates to language files in recurrent billing manager
404: Version Number Update
403: Continued tweaks to recurrent billing after testing
402: Renamed cartthrob_subscriptions to recurrent_billing
401: Cleaning up recurrent billing module in dev branch.
400: Add recurrent billing gateways to dev branch
399: added all permutations of form inputs for payment gateways
fixed urlencoding for notify_url
398: set checkout form options to the most secure options by default
397: Fixes to Google checkout in dev branch
Fixes to ups in dev branch
Fixed a few unset index bugs
396: fixed bug in convert_country_code function causing php errors
[security] adding settings to control gateway selection in checkout form - encode gateway input, allow gateway to be changed
395: fixed bug in by location price threshold shipping plugin, where if shipping free above x was left blank, it would always return 0 for shipping
394: added gift registry, and import shipping csv, and price quantity thresholds custom field to branches
added more flexibility to the ct_matrix fieldtype
added custom_data: parsing to save_customer_info_form
fixed bug where state_select and country_select were not honoring class param
added default and add_blank param to state select
fixed bug caused by type in years_select
made refinements to cartthrob_get_item_price hook
393: removed Sage Form from dev branch
392: Big changes to ups shipping plugin: fixed some array parsing issues, updated negotiated rates selection, added delivery type setting, other minor changes.
Added free shipping to threshold shipping plugins
Added convert country code function.
Added convert to alpha3 country code function
Changed sage server payment plugin to match sage direct’s transaction id. other minor fixes
391: Added suppress errors to currency converter
Updated documentation for ogone standard in dev branch
390: added cartthrob_view_converted_currency_hook
added xurrency.com api key parameter to view_converted_currency
added tag: {item_options:your_option_name:price}
389: Added: Sage Server to Dev Branch
Bug Fix: BOGO coupon plugin
Added: Multiply Price Modifiers to dev branch
388: added custom weight threshold plugin to branches
fixed bug where negative numbers were not allowed in the display of item option prices and the arithmetic method
fixed bug where global $EXT wasn’t called in _calculate_shipping
387: added cartthrob_calculate_shipping hook
remove extraneous data from extension settings array
386: Minor bug fix
385: Added a huge amount of CartThrob add-ons and customizations to SVN. Including subscriptions manager, vault manager, gift registry, external price modifiers, price multipliers, and various other small addons.
384: Added modified version of UPS XML that will hopefully simplify / correct it.
Modified beanstream direct in dev branch
Added modified version of Authorize.net that supports multiple server configurations
Bug fix: by weight threshold max weight shipping plugin
383: added item_options:your_option_name param to add_to_cart
added sage_vault to dev branch
382: added alpha2 param to countries and country_select
fixed but with abbrev_value not defaulting to true in state_select
fixed bug with PHP error in _create_member
fixed bug in by location - threshold shipping plugins
added shipping locations to Default Customer Info
381: Updated version number. Yahwn.
380: New setting: paypal_standard
Bug fix: sage us
Bug fix: sage uk
Bug fix: settings in by_location price threshold shipping plugin
Bug fix: settings in by_location weight threshold shipping plugin
Bug fix: settings in by_location quantity threshold shipping plugin
Bug fix: settings in UPS shipping plugin
html edit to authorize.net ARB in dev branch
379: fixed bug where json=“yes” was not being honored in update_cart_form
378: fixed bug where inventory wasn’t being checked properly when “Split multiple quantities into single items” was on
added set_customer_info to set_config
377: added gift registry module to branches
fixed bug where fractional quantities were being allowed
376: added support for storing shipping_country_code in orders weblog
added more functionality to orders weblog convert country code, will take submitted country_code and shipping_country_code and save the full country name to the Billing Country and Shipping Country, respectively
375: docs fix: Updated settings documentation
bug fix: by location weight threshold. wasn’t getting location set
feature: per location rates now has “free over x” option
bug fix: corrected quantity calculation in by_weight plugins
added: bulk cost plugin to dev branch
bug fix: added logged_out_redirect to all forms for consistency
374: Bug fix: corrected notification script error when news is unavailable from CartThrob.com
373: Bug fix: corrected notification script error when news is unavailable from CartThrob.com
372: minor update cartthrob module
minor bug fix: sage uk
minor update per location rates
language fix: google checkout
371: Added by location weight threshold shipping plugin
Feature addition to by location price threshold
Added cart_tax_rate tag
Documentation addiition to realex redirect response script
language changes to realex redirect
370: fixed bug where save_customer_info_form was not saving blank fields
fixed bug where extensions settings were not being cached and there were too many DB calls
369: Bug fix ogone standard in dev branch
Bug fix ogone direct in dev branch
Bug fix quantum
minor change cartthrob_errors
Added extension hook for price modifiers
368: Added sage_server to dev branch
Added beanstream to dev branch
367: Gateway cleanup
366: UPS Fixes. Thanks NK
365: added amount off product, percentage off category coupon code plugins to dev branch
added option to use shipping address to calculate tax
added hooks to add_to_cart tag
added coupon_count tag
added order_totals tag
fixed bug in years tag
_add_to_cart method now returns row_id
added $row_id to add_to_cart_end hook
added create_member hook
added _cart_entry_ids method
added support for use_billing_info to be saved and carried over to checkout form from save customer info form
added support for save_customer_info to save values before validation
364: bugfix Paypal Pro minor correction
Added also_purchased function.
Added convert_card_type function to payment lib
363:
362: Cleaned up dev branch some more
361: Cleaned up dev branch
360: Added Cartthrob_09359 to tags
Moved some folders around
359: Moved realex_redirect out of the main branch
358: Added logging setting in control panel.
357: bug fix Fixed bug where authorize.net would silently fail if country_code and description were missing.
bug fix echo nvp tweaks
bug fix payment gateway class, changed return processing to return NULL if a redirect was not requested
bug fix finished hash checking on ogone standard
bug fix Price Threshold & Quantity Threshold shipping plugins: trim_array function wasn’t working on array_walk.
Added realex_redirect beta gateway
Added response scripts for several gateways
bug fix Realex redirect, added support for purchased_items
356: bug fix Fixed bug where authorize.net would silently fail if country_code and description were missing.
bug fix echo nvp tweaks
bug fix payment gateway class, changed return processing to return NULL if a redirect was not requested
bug fix finished hash checking on ogone standard
355: Removed unnecessary file
354: dev branch: added more instructions to the google checkout
dev branch: removed securepay
dev branch: added securepayxml
added by location price threshold shipping plugin
added by location quantity threshold shipping plugin
added quantity limited coupon plugin
minor housekeeping in shipping plugins
353: dev branch: added more instructions to the google checkout
dev branch: removed securepay
dev branch: added securepayxml
added by location threshold shipping plugin
352: added select menu capability to plugin matrix settings
351: added the cartthrob_add_settings_views hook
350: Bug fix dev branch ogone standard
Bug fix dev branch px pay
Bug fix paypal standard
Tweak to CSS file
Bug fix to payment gateway library (emails aren’t sent for failed transactions)
Added Securepay gateway to dev branch
Added curler.php to dev branch
Tweaked states select tag
Added shipping_plugin to set_config
349: alphabetized all the methods in mod.cartthrob.php
added custom_data[foo] inputs to save_customer_info, save_customer_info_form
added {custom_data:foo} tags to customer_info
if foo is an order weblog field, it will get saved on checkout
added set_config tag - see docs
348: added years and states methods (for expiration year and US state dropdowns)
added save_customer_info to checkout_form before validation. so if you encounter a validation error, and hit the javascript back link, the info you entered is saved
347: SVN stuff. Almost there.
346: More pointless commits for SVN’s sake
345: Working on fix for pesky SVN issue.
344: Updated lang files in Sage US gateway
343: feature Added test mode for Sage US
dev branch cleanup
342: Update to Ogone payment gateways in dev branch
341: added fix for quantity not updating in update_cart_form
added support for a message() method in coupon code plugins if valdate() returns false
340: bug fix Paypal Standard added check for tx index
bug fix added json_wrapper included for view_converted_currency
updated ogone directlink
339: Update to Ogone payment gateway in dev branch
338: Updated version number
337: PX pay error fixed in dev branch
336: fixed bug where settings on MSM were disappearing
fixed bug in realex remote gateway, missing $PREF global call
fixed bug in percentage off product coupon code plugin, where product was not being detected properly
fixed bug in paypal standard where multiline addresses caused an error
fixed bug in flat rates shipping plugin, where shipping was being added to empty carts
335: Dev Branch: Corrections to px_pay, echo_nvp, google_checkout. Added Authorize fsock
Main Branch: Added amount_off_over_x to coupons
Fixes for Paypal standard and pro.
Made tweak to payment gateway lib
Correction to eway payment gateay
334: Minor fix to ogone directlink payment gateway
333: Added Ogone Directlink to the Dev branch. Minor fix for Paypal. Moved BOGO plugin to proper folder in dev branch
332: Added eprocessing network gateway to dev branch. added paypal standard with support for encrypted payment links to dev branch. Updated echo_nvp settings in dev branch
331: Tweaks to Google checkout in dev branch
330: fixed bug with is_saved not checking each custom field
fixed bug with customer_info conditionals only checking isset instead of not empty
fixed php parse in lang array
329: Added overview information to Realex Remote
Added GET functionality to curl_transaction
Added Realex logo
Made changes to Google Checkout in dev branch
Added echo_nvp to dev branch
Added super basic gateway sample to dev branch
328: Added realex remote payment gateway. Added google checkout to dev branch.
327: Corrected error message in Sage US payment gateway. Made corrections to eway payment gateway to better handle test mode / live mode switching.
Corrected error with per_location_rates applying more than one shipping rate per item
Added tags: cart_discount_percent_of_total, cart_discount_percent_of_subtotal
changed references to deprecated number_format function to view_formatted_number
Added parameters to view_formatted_number so that it could be used without template parameters
Added member_id to $customer_info
Lots of updates to px_pay payment gateway in dev branch
Added zone table based shipping plugin to dev branch
326: Added realex remote to the dev branch
325: Bug fixes
324: Fixed minor UPS plugin issue.
323: Fixed one minor issue with space_after_prefix. Updated realex_redirect in dev version
322: fixed bug in curl_transaction method, where curl handle was being closed before error message was read
fixed bug in inventory check for item_options-less items
fixed bug in checkout with empty create_member_id
fixed bug in matrix parser
added orderby (entry_id, title, price, quantity) and sort (asc, desc) params to {order_items}{/order_items} loop
321: fixed inventory bug in add to cart
fixed site_id bug in template installer
minor changes to shipping_plugin_class
320: Minor bug fixes
319: Per location rates now has a weight option. Security check on group ids for member creation.
318: Register at checkout tweaks
Shipping quotes tweaks
Extensive UPS live rates plugin changes
Per location shipping plugin tweaks
Dev Branch: FoxyCart gateway tweaks
317: Dev branch added:
per zone / per item shipping plugin;
px_pay gateway;
Updated: BOGO coupon plugin in dev branch
Main Branch: Added xml_to_array function in mod
Updated payment gateway library documentation & function tweak
Minor tweak to payment return function to handle get data as well as post
Updated documentation in several functions
Bug fix for per location flat rates shipping plugin
Feature addition for UPS live rates plugin
316: Updated the per_product_zone_rate shipping plugin in the dev branch
315: Added some customer specific plugins to the dev branch.
314: added matrix 2 support
313: Fixed bugs in Authorize.net’s Automated recurrent billing system. Added header param feature to curl_transaction
312: added _calculate_shippable_subtotal utility function for shipping plugins
updated flat rates and price threshold plugins to use shippable subtotal
added price field parsing with number formatting to weblog:entries
311: Fixed extension bug where list of states and countries output “array”. Fixed “shipping_weight_total” shipping plugin helper function; added quantity to calculations. Added “use_space_after_prefix” parameter to view_formatted_number, so that prefixes like “CHF” would output nicely. The built in template parser was trimming the space after “CHF ” . Bug fixes for UPS-XML shipping plugin, and per location flat rates
310: Added new function to extension. Added new shipping plugin
309: Added by quantity global rate to the shipping dev branch. Updated some of the member functionality in the create member at checkout system.
308: Removed old UPS plugin
307: Updated all shipping plugins to work with new shipping plugin loader. Added new UPS shipping plugin. Added UPS shipping logo to themes/images folder. Updated xurrency currency conversion.
306: added inventory to item options/price modifiers (probably needs more testing, but it’s done)
fixed bug in clear cart on logout
305: added inventory to item options/price modifiers (probably needs more testing, but it’s done)
fixed bug in clear cart on logout
304: Added by quantity threshold shipping plugin
Minor fixes & feature requests for paypal pro
Working on UPS & shipping quotes system. Nearing completion. Added request_shipping_quote_form, and shipping_quote_request_info tags. The request_shipping_quote_form also can update customer info.
303: added inventory check to update_cart_form
fixed bug where ff matrix item_options:select fields were not parsing correctly
fixed bug in filename of transaction_central_ach language file
75% finished with item_options inventory
302: Updated language file stuff. Adjusted currency conversion stuff.
301: Fixed bug with Realex gateway before emailing file to JH Donovan, rewrote authorize.net gateway (using standard functions saved 200 lines of code) Added Authorize.net ARB gateway
300: Updated and renamed Realex Redirect payment gateway method. Added realex redirect lang file, removed realex related content from main lang file.
299: Updated notes & formatting for UPS shipping plugin
298: Rebuilt the UPS shipping plugin
297: Added some new shipping related functions for shippers that need to generate quotes
296: Added some reference material to the shipping plugins branch
295: Added shipping_plugins and gateway_plugins development branches
294: Changes to language file content (split a few)
Added utility functions to payment gateway class
Tweaks to worldpay redirect gateway
Added new content to errors lang file.
293: Updates to worldpay payment gateway
292: Added support for user creation at checkout (in progress)
Compatibility fixes for get_notify_url function
Minor documentation updates
Added worldpay payment gateway (in progress)
291: fixed bug where “tax shipping” setting was not saving properly
fixed bug where on_the_fly products without price caused php error
added many hooks
updates to by_weight_ups shipping plugin
290: fixed bug with payment gateway specific language files
replaced split with explode b/c of php 5.3 deprecated errors
added on_the_fly parameter to multi_add_to_cart_form
added tagdata return to https_redirect, so you can use as tag pair if you want
fixed bug where {product_shipping} in cart_items_info was not parsing correctly
added custom status for purchased items
fixed bug where prices were zero when using a field group in more than one products weblog
fixed filename for sage payment gateway language file
289: fixed typo in view_converted_currency
added required=“not field” to checkout_form
removed payment gateway required fields from zero transactions
288: Minor update
287: Moved Sage US Lang file
286: Added Sage US Gateway, Minor Fixes throughout
285: Added update system to backend. Updated some links to tutorials. Minor fixes. Added free_shipping plugin
284: fixed conditionals in order_items
added language file separation for payment gateways (see authorize.net gateway for an example)
added {filedir_XX} parsing to cart_items_info
fixed sanitize_credit_card_number casting to string instead of int
added “purchased_” prefix for purchased items custom field item options
halfway through implementing inventory for price modifiers
283: fixed conditionals in order_items
added language file separation for payment gateways (see authorize.net gateway for an example)
added {filedir_XX} parsing to cart_items_info
fixed sanitize_credit_card_number casting to string instead of int
added “purchased_” prefix for purchased items custom field item options
halfway through implementing inventory for price modifiers
282: Added EE interface class. Updated Module to remove most SESS references.
281: Branched CartThrob to begin working on removing EE specific code from within functions for portability
280: Added ANZ_egate, added shipping plugins. Updated UPS shipping plugin, updates to Module & Lang files for UPS shipping.
279: fixed bug where 0 quantity in update_cart_form wouldn’t delete the item
fixed bug in arithmetic function where division wouldn’t work
fixed JS bug when using multiple price modifiers, all added rows would be added to the last price modifier
278: fixed bug introduced in 0.9277 that was returning price zero for user-defined prices (whether as add_to_cart price param or allow_user_price form input)
277: fixed bug in auto-install templates with no pages module
added price field to purchased items
added title prefix to purchased items
added fix for empty price modifiers fields
fixed bug in paypal standard where shipping was being added twice
fixed bug in paypal pro where EUR was being selected by default currency
fixed support links in the CP
added (tentative) support for gypsy fields
276: fixed bug when using embeds in email templates
added query caching to several functions to reduce number of queries
275: Fixed a $LANG bug in the extension
274: Added some utility functions for making new payment gateways simpler.
273: replaced all instances of deprecated ereg() function
added no_order conditional to submitted_order_info
fixed bug in update_cart quantity field
re-wrote by weight threshold shipping plugin
272: added member/group limits to coupons
271: Changed a few occurrences of <? to <?php for compatibility in some view files.
270: fixed sequential order numbering…again
fixed css conflict with morphine theme
269: Important update for Software stores!
Fixed an issue with view_download_link that was causing the member ID to not be sent as part of the URL.
Changed Paypal Standard Payment gateway to send only the cart total (for now.) Someone pointed out that though we were sending the Cart Items, we weren’t sending the price modifiers. So, for now we’re just sending the cart total until we can tweak the system JUST for Paypal Standard.
Language Updates & additions.
Changes tot he UPS shipping pluing, moving it closer to completion
268: improvements/cleanup to all add to cart functions
added caching for settings (too many db calls)
added expiration date for purchased items (via add_to_cart_form parameter) and orders (via checkout_form parameter)
267: fix for last revision, didn’t properly upload all files
added multi_add_to_cart_form
fixed bug with rounding default
added allow_user_weight & allow_user_shipping params to add_to_cart_form
266: added plugin_settings($key) function to payment gateways (will return false if there is no setting with that key, to prevent Undefined index errors)
fix for some systems who return a lowercase string from get_class($this), wrapped all get_class calls with ucfirst()
265: added cartthrob.template.class
fixed missing file in 0.9264
264: rewrote template parser
fixed bug with 200 status on redirects
263: Added ‘swedish’ rounding.
Added param to view_setting.
Added field to paypal standard for sandbox mode.
Lang file updates.
Fix added for minor visual glitch on order weblog configuration page
Added shipping country
Fixed shipping country error & basket error in SagePay
262: fixed php error in paypal standard
fixed mysql error in save order
fixed ip address saving in save order
261: fixes for Windows/IIS
fixed css bug with cp checkboxes
260: fixed bug in is_in_cart returning false on items with item_options
fixed bug in add_to_cart_form, item_options:select - previous choice was being selected
259: updates to jquery plugin
minor cleanup
258: Added IP Address. Shipping Company and Billing Company to weblog mapping
Add param to debu_info
Added view_setting tag
Updated some language settings
257: fixed bug in extension weblog_entries_tagdata SESS->cache issue that caused order_items to not be parsed
256: paypal standard purchased items
255: added empty cart error message in checkout_form
added customer_info parsing to cart_info
fixed bug where shipping param was causing PHP error in checkout form
added view_country_name method
added _get_alpha2_country_code method
updated quantum gateway to use alpha2 code
some fixes to paypal standard (getting really close now…)
254: Completed Paypal Standard Gateway & IPN. Testing time.
253: fixed bug that caused php errors in submitted_order_info (‘auth’ wasn’t being instantiated in _checkout_complete())
252: added country_code, billing country to order weblog
fixed bug in sequential ordering
fixed bug with auto-install templates not installing (JS bug)
added cp option to convert country codes to country names when saving orders
added failed and declined status options for saved orders
added customizable order title prefix & suffix
added exp:cartthrob:countries tag pair
added exp:cartthrob:country_select single tag
fixed bug in _bool_param not accepting default
began preliminary work on the CartThrob jQuery plugin >![]()
251: added require param to save_customer_info_form
fixed bug with apostrophes in price modifiers
fixed bug with item_options:select parsing ($FNS->assign_parameters() is awesome!!!!!)
250: added error messages to indicate if module/extension is not installed
fixed no_shipping bug
added orderby and sort to cart_items_info

