Change Log
Version 2.1.3
Released May 9, 2012
- FIXED: Per location rates now looks at shippable_items only
- FIXED: bug causing php errors in safecracker during a status change (notifications)
- CHANGED: cartthrob payments to unset the template parser before trying to use it again.
- FIXED: bug in template helper library when using inline errors
- CHANGED: urlencode/decode to base64 in get_notify_url
- ADDED: download start and download end hooks.
- FIXED: authorize.net 252 & 253 errors
- ADDED: cartthrob matrix fieldtypes to include a row_id tag variable even if one isn't defined
- ADDED: support for UK and GB as GBR abbreviations
- FIXED: bug in cartthrob_price_simple where cartthrob lib might not be loaded, causing PHP errors
- FIXED: a problem with save customer info.
- ADDED: Support for account types in gateway fields.
- FIXED: bug where URL_THIRD_THEMES was not defined in EE < 2.4
- FIXED: a bug in the csv2array function call
- FIXED: jquery billing to shipping select bug. Added order_id to order_items in cart/account template.
- ADDED: Some weight modifier code to core.
- FIXED: Authorize.net: replaced str_getcsv with custom function. str_getcsv is only available to php 5.3… so we needed to downgrade our function
- UPDATED: PayPal express now allows you to select default payment screen (credit card or login)
- FIXED: PayPal Express always uses HTTPS connections now, regardless of whether openssl_open is installed.
- CHANGED: config file so you can load without loading EE first
- FIXED: bug where email templates could grab from the wrong MSM site
Version 2.1.2
Released March 28, 2012
- FIXED: bug that was causing multiple rates to be charged in Location Rates shipping plugin
- FIXED: bug where {exp:cartthrob:order_items} would appear in the wrong order and conditionals like item:first_item could fail
- FIXED: bug where customer info fields would not display using inline errors
- FIXED: {checked} in {options} tag pair in {exp:cartthrob:item_options}
- FIXED: bug causing php errors when an entry had no categories
- ADDED: experimental search:your_field param to {exp:cartthrob:cart_items_info}
- ADDED: field="your_field" param to {exp:cartthrob:item_options}
- ADDED: GoCardless gateway
- FIXED: Sage Server order id issue
- FIXED: eWay now has corrected required fields for CVV2
- FIXED: Authorize.net updated to new API
- CHANGED: Removed jQuery dependency in CartthrobTokenizer, to avoid conflicts
- FIXED: Paypal express better handles a few connectivity errors
- FIXED: Some JS errors in MCP
- FIXED: bug where {option_label} in item_options tag did not display the field name correctly
- FIXED: Order items field now has price_numeric set
- FIXED: Better error reporting for some conditions in PayPal
- FIXED: Discounts now calculated before shipping because shipping was not being set to non_shippable correctly
- ADDED: SafeCracker extension methods for status updates
- FIXED: Issue with missing entry id variable
- CHANGED: add on-the-fly item options can be added to package sub items, without explicitly marking "allow selection"
- FIXED: member data to default to formatting "none" when using w/ profile:edit
- ADDED: cartthrob:curl_proxy and cartthrob:curl_proxy_port config overrides (great for monitoring payment gateway actions in Charles app!)
- ADDED: cartthrob:extload_path config override
- FIXED: bug where created user on checkout was not set to member group pending if activation was required
- FIXED: selected_shipping_option to show default option
- FIXED: bug where inventory didn't report correctly when packages were in cart
- FIXED: bug causing price modifier inventory calculation to be incorrect
- FIXED: bug where license number would not get created if more than one added to cart with "split quantities" turned on
- FIXED: tax is set to the default tax value when no tax rules are met
- CHANGED: items only identify as package if there are one or more items in the package
- FIXED: bug where it was difficult/impossible to set item options for package sub items
- FIXED: bug where CI form_validation would throw php notice errors on submit
Version 2.1.1
Hotfix Released February 28, 2012
- FIXED: bug when using matrix as price modifier and inventory would always be 1
- FIXED: updater which did not work, even from 2.1.0
Released February 27, 2012
- FIXED: bug where order_items tag would not properly print more than one row
- UPDATED: Debug_info improvements
- FIXED: bug where paypal express was not using new notification system
- FIXED: bug where PHP in email templates did not work
- ADDED form_builder_form_start hook
- FIXED: notice PHP errors in order_model regarding payment_gateway and order_number
- FIXED: bug when using order_items tag with member_id and entry_id param at the same time
Version 2.1.0
Released February 17, 2012
- CHANGED: all new Installation templates with more succint syntax and better ajax
- CHANGED: default fingerprint method to IP Address + User Agent
- FIXED: bug where EE would error if you did not have a price field selected in CT Product settings
- ADDED: order payment gateway field to orders channel
- FIXED: bug where shipping would get charged when using free shipping plugin
- ADDED: discount_info tag
- ADDED: Global to DB taxes
- FIXED: Minor issue with tax error reporting.
- FIXED: hash to do_hash security method
- FIXED: adding line items to taxes
- FIXED: bug where custom reports tabs whose templates contained exp:cartthrob tags generated errors
- FIXED: bug where you would lose your form data when using inline error handling
- ADDED: low stock setting to product options
- ADDED: subtotal_plus_tax to order items field type
- FIXED: Selected gateway fields work with POST data (for ajax) also works with encoded values now.
- FIXED: use_billing_info is now saved as customer info data
- ADDED: nav support for linking to Global item options, CT Admin
- FIXED: Various issues with use_billing_info
- CHANGED: get_shipping_options to only output if there are any options.
- CHANGED: Set up get download link to automatically add free_file when using Field and Entry id. It's removed if member id or group id are set.
- FIXED: Packages field type now actually uses allow_selection conditional
- FIXED: package respects allow_selection being deselected
- FIXED: language is relaunched during relaunch_cart
- FIXED: bug where PHP errors would show if your MSM site had zero channel fields
- FIXED: bug in EE 2.4 and packages fieldtype filter wouldn't work
- FIXED: bug where sequential order numbers would get messed up
- ADDED: compatibility for EE2.4 file field image manipulations
- ADDED: New event-based notifications system
- FIXED: bug with mysql table indexing errors upon upgrade from older versions
- FIXED: bug where price modifiers did not effect price under certain limited circumstances
- FIXED: fieldtypes to be compatible with older versions of EE < 2.3
Version 2.0512
Released January 31, 2012
- CHANGED: ExpressionEngine 2.4 compatibility
- FIXED: bug where matrix-style settings (like tax and shipping) would give Disallowed Key Characters error
- FIXED: Paypal express typo bug
- FIXED: Email issues related to low_stock. Also added email->clear, which might help other email issues
- FIXED: move position of jump form in payments lib which
- FIXED: line items should now be being sent to PayPal correctly and saved in PP history
- FIXED: switch bug that caused order_items to stop looping.
- ADDED: support for mysql indexes in table_model and upd
- ADDED: subtotal to order items field type
- ADDED: support for item_options method to product model
- FIXED: multi-add no_tax and no_ship errors
- FIXED: error with locales.php where numeric named states were not being recognoized
- FIXED: tax discount calculation bug
- ADDED: cartthrob_get_valid_discounts_end hook
- FIXED: bug with is_in_cart reporting false positives
- FIXED: bug where using the order_items field in safecracker caused php error
Version 2.0511
Released January 17, 2012
- FIXED: bug where orders would fail due to error in get_order_status
- FIXED: added open status check to is_purchased_item
- ADDED: error_message support to get_shipping_options
Version 2.0510
Released January 12, 2012
- CHANGED: memory improvements in a few models
- FIXED: bug where "index" templates were not getting installed
- CHANGED: hidden pre-install templates now begin with underscore rather than dot
- UPDATED: Support view now outputs information about curl, ini_set, apache_setenv
- FIXED: Price by member group did not output price with tax.
- FIXED: multi add to cart form did not support price and weight parameters
- ADDED plus tax to price by member group
- FIXED: bug causing packages filter to break
- CHANGED. multi-add-to-cart form now supports no_tax and no_shipping
- FIXED: bug where package item_options were ignored when calculating item price
- FIXED: bug where you could get negative tax
- FIXED: bug in form_builder params switch
- CHANGED: item tax is rounded on an item by item basis to account for better accuracy with swedish and nz rounding.
- CHANGED: subtotal plus tax items calculate tax on an item by item basis.
- FIXED: WorldPay with some probably soon to be unnecessary fixes
- ADDED: percentage off over x discount discount plugin, and updated the lang file accordingly.
- FIXED: template_helper to get template file when fetching template
- FIXED: template_helper to have better parsing of template path
- ADDED: Blank to states drop down.
- ADDED: Support for item_option_labels meta
- FIXED: bug where expiration_date on add_to_cart_form did not get added to purchased_items channel entry
- ADDED: {categories} tag pair parsing to cart_items_info and order_items
- FIXED: bug causing PHP error when deleting pre-installed text fields
- ADDED: Support for saving custom_data to Profile:Edit fields
- FIXED: Stripe language file error
- REMOVED: display_settings from matrix fieldtypes and used save_settings instead
- CHANGED: Cartthrob_payments::strip_punctuation, which was failing on non-PCRE installs
- FIXED: Bug with tax calculations on tax free sale with discounts being taxed
- ADDED: Free shipping over x discount plugin
- FIXED: States drop down was returning list of short and long states if abbrev_value was set
- FIXED: Various minor issues with default templates.
- FIXED: Error reporting in Quantum gateway when wrong RestrictKey was sent
- FIXED: bug where price modifier presets would add extra columns
- FIXED: Minor issue with Authorize.net and pending payments
- FIXED: Issue with notifications being generated by Sage when using ob_clean when no buffer existed
- CHANGED: order_items to parse unparsed {item:foo} tags
- FIXED: bug where cartthrob_entries_model::entry_vars would pull up field data from the wrong channel, even if field names matched
- ADDED: split_delimited_string helper to data_formatting
- FIXED: Small Sage Bug with country codes.
- ADDED: order_id method to Cartthrob_payments
- ADDED: default id of checkout_form to checkout_form
- ADDED: error_variables alias to form_variables for backwards compatability with profile:edit
- FIXED: regex in entry_vars to clean up false positives in tag pairs
- FIXED: Auth changed to auth_only with Authorize.net
- CHANGED: Minor changes in WorldPay related to "desc"
- FIXED: Price overrides for PayPal Express when price is set explicitly in Checkout form.
- ADDED: packages support to add_to_cart tag
- FIXED: bug when adding a product to your cart in two or more different item option variations (ex. small & large), only one item options row would get its inventory reduced
- UPDATED: item_options tag pair inside order_items
- FIXED: CartThrob Tax Default (php error if rates not set)
- FIXED: Per location rates issue with "by order" rates
- FIXED: Update_item_form bug with $this->input instead of $this->EE->input
- FIXED: PayPal Express bug with price set in checkout
- FIXED: minor bug causing PHP notices when using packages
- FIXED: bug where {ip_address} got parsed as blank inside forms
- ADDED: missing lang key for item_options field validation
- FIXED: bug where required captcha in checkout form was not triggering error
Version 2.0506
Released November 11, 2011
- ADDED: logged_out_redirect tag to add to cart form
- FIXED: cartthrob_order_items field type; cleaned up some of the plus_tax stuff
- ADDED: Gateway a a customer info var (thought it was already in there)
- FIXED: bug where inline styles in email templates would be removed
- ADDED: protection for having duplicate gateway files in third_party and main gateway folder to prevent PHP errors
- MOVED: Third party gateways to third party folder
- FIXED: PayPal doesn't register more than 2 decimal precision. Sending 3 decimals was causing it to be screwed up
- FIXED: Tax Standard (the database one) was having a problem correctly determining location in some situations.
- FIXED: bug where checkout_form failed/declined redirects were not being respected
- FIXED: bug where forms without any parameters would trigger RLS field is required errors
- FIXED: bug unable to edit shipping settings
- FIXED: bug when using item_option arrays and the item_options tag pair in order_items
- FIXED: PHP error in cart_items_info when using arrays as item_options
- ADDED: Support for EE Email debugger in emails lib
- FIXED: Members model fix for versions of EE 2.2.1+ where login wasn't being set right since c_uniqueid no longer exists
- FIXED: auto-install product_inventory field to NOT be an integer type
- ADDED: captcha option to checkout_form
- CHANGED: Explicitly removing shipping data from being sent to PayPal when the "do not send" shipping configuration is selected
- ADDED: debug parameter to arithmetic tag
- CHANGED: eWay now includes CVV2 by default (thanks Leevi Graham)
- FIXED: bug where orderby="price" in price modifiers did not work properly
- FIXED: bug where number formatting params wouldnt be used if you had previously set them in another tag
- FIXED: bug where third_party discount plugins lang files weren't being loaded
- FIXED: bugs related to price_plus_tax.
- FIXED: bug where PHP error (Array to string convertion in Template) would occur when using custom data
Version 2.0503
Released November 1, 2011
FIXED: Bug with discounts and PayPal Express
FIXED: bug where coupons/discounts global limit did not decrement
FIXED: bug where error variables were not parsing correctly with more than one tag on the page
FIXED: bug where not required param in checkout_form did not work
FIXED: Bug in orders model with summing fields
ADDED: custom reports
FIXED: bug where third party language files and tax titles were not getting processed correctly
FIXED: bug where clear_customer_info did not also clear custom_data
ADDED: missing update_required view file
ADDED: warning if they somehow made it to settings panel without updating the module
FIXED: erroneous self-close tags in installer xml
CHANGED: moved installer templates into flat files
FIXED: bogo plugin previously required a discount quantity. now it doesn't
ADDED: core_ee: plus_tax to anywhere I could find that outputs pricing
ADDED: channel now a variable in cart items info
ADDED: subtotal with tax field and shipping with tax field to views, config. Needs to be added to auto-installer.
ADDED: all price field types now support various flavors of "with_tax"
ADDED: code for notifications system that uses papal style list of notifications
ADDED: price_with_tax to order items
ADDED: fields to order channel configuration
REMOVED: tax inclusive price checkbox
ADDED: support for my_locales.php
FIXED: Settings template had bug
FIXED: minor cleanup in several files to use the EXT.
FIXED: swapped the position of array_merge in a few instances where I wanted local changes to override channel entry data.
ADDED: EE 2.1.3 compatability to cartthrob_matrix fieldtypes
FIXED: bug where get_download_link would completely fail on PHP as CGI (calling apache_get_modules)
Version 2.0501
Released October 25, 2011
CHANGED: set ct menu to be off by default
CHANGED: added autodisable of ct menu if user has uploaded new files but not yet run module updates
ADDED: some missing lang fields regarding form validation
FIXED: bug regarding CartThrob menu and allowed member groups
CHANGED: got rid of the setting to show prices inclusive with tax. Need to change field types further to display additional variable with name like variable:plus_tax
FIXED: Bug in ct price modifiers field type that was throwing a safecracker error
FIXED: taxed price was not being formatted
CHANGED: Some language in PayPal Express
Version 2.0500
Released October 25, 2011
FIXED: bug where checkout_form would PHP error on allow_user_price
FIXED: bug where inventory column was missing in price modifier field when using SafeCracker
FIXED: Cartthrob_discount_free_shipping plugin had unwanted effects on discount/total calculations
FIXED: Eway didn't like ampersands. fixed.
ADDED: More features for PayPal express
FIXED: Minor error with authorize.net in test mode
FIXED: ext load now throws better errors if the system folder can't be found.
ADDED: Per order shipping to per location rates
ADDED: global tag variables throughout module
CHANGED: Made some of the shipping choices in PayPal Express a little more obvious
CHANGED: got rid of curl_post in sage_s. Changed to curl_transaction.
FIXED: various issues with DB driven tax system
FIXED: removed duplicate country_code field in orders channel
CHANGED: removed "special" from tax view. Not used for now.
REMOVED: PayPal standard has been removed and pushed into our "CartThrob Extras" pit. Use PayPal Express instead. Standard sucks.
ADDED: X-sendfile support to cartthrob_file.
ADDED: Hooks to multi-add to cart
FIXED: ct payments had a PHP error in it
FIXED: test mode default problem with eway
FIXED: and elate error with expiration date
FIXED: world pay needed to have its entire session spawned again.
ADDED: line item support to paypal express. various other small changes and additions.
REMOVED: 301 header in tag_redirect method
ADDED: entry link to order items fieldtype
ADDED: session garbage collection as cron job option
FIXED: For some reason "admin" was set as default system folder in extload.php
FIXED: Removed "class="plugins" from payment gateway select box. It was throwing a JS error
ADDED: Some code to authorize.net to better handle missing subscription information
CHANGED: Removed some hidden items from Sage
CHANGED: Updated language file in Sage to note how to add description and currency to checkout form
REMOVED: vestigial price modifier field mapping
ADDED: secure_action parameter to all forms.
CHANGED: PayPal express now supports effing credit cards. WHO KNEW it was a nearly undocumented setting. /me shrugs. Screw PayPal standard
CHANGED: Eway now uses order id instead of unique id in invoice number.
FIXED: small bug in item_options tag if item not set
FIXED: Moneris payment gateway was throwing PHP errors due to cURL problem.
ADDED: low search compatibility to price modifier field type
ADDED: inline error handling/CI form validation to all forms
ADDED: Packages fieldtype
Version 2.0457
Released September 26, 2011
CHANGED: also_purchased, has_purchased to use order_items table instead of relying on purchased items channel
ADDED: entry tag parsing to also_purchased
ADDED: ability to give products custom titles in add to cart
FIXED: shipping by weight threshold plugin to only use shippable items when calculating weight
ADDED: coupon_info and discount_info tags
FIXED: shipping to always be 0 if there are no shippable items in the cart
CHANGED: order_by params to orderby for consistency, order_by will still work due to fallback
FIXED: bug in paypal standard where individual item prices needed to be rounded
FIXED: bug when using set config and customer info currency code
FIXED: bug when using set config for custom values
FIXED: bug with addslashes from emails lib
ADDED: allow_selection conditional to item_options tag
ADDED: save_customer_info hooks
Version 2.0456
Released September 26, 2011
ADDED: Some troubleshooting documentation to docs.
ADDED: Some developer code samples for extensions and plugins.
FIXED: Various bugs in a multi-shipping custom addon
FIXED: You can now override the "title" of an item added using an entry ID.
FIXED: Bugs with cartthrob tax default
FIXED: various bugs and inconsistencies with Subscription
FIXED: if you manually set the price in the checkout, PayPal standard will now honor it and will output one line item Cart Total (or whatever's in the lang file)
FIXED: Updated some world pay URLs.
Version 2.0455
Released September 26, 2011
- ADDED: extension hook for reports tab.
Version 2.0454
Released September 22, 2011
ADDED: PayStation payment gateway to dev branch
ADDED: Initial support for permissions to mod.cartthrob.php
FIXED: issues with existing subscription parameters and post variables.
Version 2.0453
Released September 21, 2011
- Moving things around in dev branch. That's it.
Version 2.0452
Released September 21, 2011
- Moving things around in dev branch. That's it.
Version 2.0451
Released September 21, 2011
- Moving things around in dev branch. That's it.
Version 2.0450
Released September 21, 2011
- Moving things around in dev branch. That's it.
Version 2.0449
Released September 21, 2011
- Moving things around in dev branch. That's it.
Version 2.0448
Released September 21, 2011
- Moving things around in dev branch. That's it.
Version 2.0447
Released September 21, 2011
- Moving things around in dev branch. That's it.
Version 2.0446
Released September 21, 2011
- Moving things around in dev branch. That's it.
Version 2.0445
Released September 21, 2011
- Moving things around in dev branch. That's it.
Version 2.0444
Released September 21, 2011
- Moving things around in dev branch. That's it.
Version 2.0443
Released September 20, 2011
Nothing too exciting here. Mostly text changes to plugins or minor fixes to items. A few things fixed/added to dev branch
FIXED: Various fixes to chase orbital gateway in dev branch
FIXED: discount percentage off over quantity fixed and tested.
FIXED: removed trans_key from being sent in Authorize.net SIM gateway
ADDED: Added and changed some files to the docs files.
ADDED: Tax default plus quebec tax plugin
ADDED: added some notes to the locales config file.
CHANGED: moved sale/authorization to advanced settings in paypal express.
Version 2.0442
Released September 20, 2011
- This revision is mainly dedicated to making tax rates stored as single line items in a special tax database. The methodology used to calculate rates and look through settings hasn't changed however. Legacy plugins will not need to be changed to support this new system as it's in addition to rather than a replacement of the current system.
- - ADDED: get_tax_rates method to EE driver.
ADDED: new standard plugin that uses rates set in the database
ADDED: add_tax view
ADDED: edit_tax view
ADDED: delete_tax view
ADDED: tax model
CHANGED: update adds tax table
CHANGED: taxes view now shows add tax and has methods to edit and delete taxes.
CHANGED: "default" tax plugin is now a legacy plugin. Added setting to switch between database rates and current rates.
CHANGED: cartthrob_lang.php file now has customer facing and backend facing lang lines split into 2 distinct groups (That's for you LEE. Don't say I never did nothin for you)
FIXED: Authorize.net SIM now uses new ext load functionality
Version 2.0441
Released September 16, 2011
ADDED: shipping bulk quantity threshold to dev branch
ADDED: shipping max latter to dev branch
ADDED: language folders to live rates plugins
ADDED: USPS live rates to dev branch
ADDED: sandbox support to eWay gateway
ADDED: openssl_open checking added to PayPal express gateway. Connections are made with SSL if possible.
ADDED: ridiculous multi-address, multi-method shipping example to dev branch that incorporates UPS + flat rate shipping. Not something that's really releasable, but a good example for some intrepid developer hell-bent on doing something like this.
ADDED: More subscription keys to various functions in mod.cartthrob.php
ADDED: New control panel setting allows admin to select gateways that can be selected by user.
ADDED: gateway_select tag to allow customers to choose the gateway during checkout without having to roll-your-own.
ADDED: Default gateway selector in the control panel. Changing settings is now handled by a different drop down so you don't easily change your selected gateway. Masuga, I'm looking at you.
CHANGED: Fedex now selects the cheapest rate if no option has been set. Also added a few things to keep it more in line with UPS. Eventually going to strip some functionality out of these live rates plugins and add it to a library
CHANGED: Ups will attempt to get the cheapest rate now as well and set that as the option. Fixed minor bug as well that could have caused UPS to dump the shipping cost every time from memory
CHANGED: Year_select now has default name of "expiration_year" if none is set.
FIXED: Get_download_link bug where some variables were not instantiated and errors were then thrown in limited circumstances.
FIXED: issue with month_select where errors were thrown if attributes had not been set. Also added default name to month_select. Is now "expiration_month" if nothing is specified.
FIXED: Cartthrob field model will now order matrix data by specified row order
Version 2.0440
Released September 8, 2011
FIXED: Issues with Extload.php. Looks like it's about ready for business.
CHANGED: Added error code to PayPal Express
ADDED: Customer commissioned shipping plugin.
Version 2.0400
Released August 5, 2011
added hook to member login, to attach previously logged out carts to the member
added fingerprinting settings to CP
changed cp_menu default to false, which caused problems for some installs
added error suppression to cartthrob_file session_destroy
added cart->set_free(), cart->is_free(), changed free order discount plugin to use
fixed bug in IE8 where price fields were not indenting
Version 2.0399
Released August 5, 2011
CHANGED: curl_post was changed to curl_transaction in most places in the payment gateways. Some hosts don't like the curl library… so I'll go back to my curl_transaction function for most instances.
FIXED: Changed purchased_items_default_status to purchased_items_closed_status for purchased items that have been generated but are still processing
Version 2.0398
Released August 3, 2011
ADDED: Punctuation stripping function to Payments library.
ADDED: Chase Orbital / Paymentech to dev branch
FIXED: Authorize.net now strips punctuation from titles when they're being sent to Authorize.net as line items.
Version 2.0397
Released August 2, 2011
ADDED: Offsite payment status to config
ADDED: Set status offsite function to payments library
FIXED: Paypal now better handles cancelations, and now identifies transactions that have merely been left during payment, versus transactions that are being processed.
ADDED: Various updates to add offsite payment status as a selectable status for orders and purchased items.
Version 2.0396
Released August 1, 2011
CHANGED: Email lib now parses out to / from / subject with order data.
FIXED: Cleanup and bug fixes for Paypal Standard library related to new order updating system
FIXED: Bug fixes and cleanup in payments lib related to new order updating system
Version 2.0395
Released July 28, 2011
CHANGED: Email lib now parses out to / from / subject with order data.
FIXED: Cleanup and bug fixes for Paypal Standard library related to new order updating system
FIXED: Bug fixes and cleanup in payments lib related to new order updating system
Version 2.0394
Released July 28, 2011
added more flexibility to core loading in cartthrob session
added extra file protection to discount plugins api so unwanted files are not loaded
Version 2.0393
Released July 26, 2011
ADDED: cart_id function to payments library. Fix to relaunch cart function
FIXED: $this->EE->functions->set_cookie really needs an expiration, or it's nearly useless. Man… that took forever to figure out.
FIXED: _unserialize function added to order model.
Version 2.0392
Released July 26, 2011
- fixed some bugs from the previous version
Version 2.0391
Released July 26, 2011
CHANGED: references to $this->EE->cartthrob_session->custom_userdata(); were changed to the cart_model
CHANGED: Overhaul of payments lib. Removed cart shortcuts (references) and added methods for relaunching the cart based on cart ids and order ids. Changed some existing sessions functions to using data loaded from the database. Changed gateway order update and gateway exit offsite to now save and pull data from the database.
REMOVED: member_member_login function in the extension was removed since we're not using it AND there was an error in it.
ADDED: Cart model. Carts are now stored in the DB.
ADDED: Getter methods for session id and cart id in the order model. Various small bug fixes
CHANGED: Variety of updates to PayPal Standard. Tweaks
Version 2.0390
Released July 26, 2011
- fixed upd for this version
Version 2.0389
Released July 26, 2011
- changed session library to not use PHP sessions, stored in database, and rather than store carts, refer to cart id
Version 2.0388
Released July 25, 2011
ADDED: New statuses (like expired, refunded, reversed). Currently only used by PayPal
ADDED: get_order_status, get_order_transaction_id, get_order_error_message and related setter methods to orders model
ADDED: save_cart_to_order function saves cart data in a snapshot state to the order meta table, get_cart_from_order will reinstantiate the cart data in a new session removed from the customer experience. This allows us to clear the cart data for the customer while still manipulating order data and inventory in entries, coupon data based on payment gateway interaction with the snapshot of the cart at the time the order was placed.
ADDED: Added internal statuses to config.php
ADDED: send_email_from_array method to CartThrob emails.
ADDED: set_order_meta function to Payments library. Allows you to add transaction id, error message and status to a non-ee table for non ADDED: send_email method to payments library. You can now pass an array of data that should be sent in an email
session based storage.
CHANGED: Cartthrob_emails library now checks order settings before sending admin and customer emails.
CHANGED: Broke out various steps in the gateway_order_update function into their own functions that can be called from payment gateways for fine tuned control over order updating.
CHANGED: submitted_order_info now looks in the new order_status database table for transaction id and error message.
CHANGED: Paypal now has a little more control over when inventory and coupons are processed. New advanced setting to control IPN verification method
FIXED: Added a few @ error suppression to output buffer commands in Sage gateways.
REMOVED: several unused methods in the payments library.
Version 2.0387
Released July 25, 2011
ADDED config override for cartthrob_third_party_path
UNDER-THE-HOOD: added ability to instantiate cart with a cart array
Version 2.0386
Released July 20, 2011
FIXED: bug in form_builder where security library wasn't loaded in EE 2.1.3
FIXED: bug where redirect cartthrob_payments didnt check to see if return url already is a full url
ADDED: {taxed_price} to item_option_vars
FIXED: bug in SagePay Direct where return redirection was failing
FIXED: bug in set_config_price_field (wrong DB table name)
FIXED: bug in set_config where values weren't persisting in the session
FIXED: bug set_config where used tag commands weren't being parsed out
FIXED: bug in Cartthrob_sage where _host and _3dhost needed to be set in initialize function
FIXED: bug in Cartthrob_sage where javascript 3dsecure jump form didnt submit
FIXED: bug where £ converted to char in number format defaults
FIXED: bug causing PHP errors clear_session_on_logout hook
FIXED: added package path to session_start and member_member_logout hooks
FIXED: bug where non-namespaced discount plugins would get loaded
ADDED: hook method to Cartthrob_payments
FIXED: bug in is_purchased_item
Version 2.0385
Released July 8, 2011
CHANGED: Set config will now output tagdata
CHANGED: Cleaned up entries model. Removed some unused code.
CHANGED: CartThrob payments library now processes before emails are sent… in case something fails when sending the emails, the cart functions will still clean themselves up.
FIXED: Various fixes for FedEx in dev branch
FIXED: Set config price field now has channel and channel_id parameters available.
ADDED: PayPal Pro recurrent billing gateway in dev branch
Version 2.0384
Released July 5, 2011
ADDED: customer location defaults in the shipping plugins library now looks through custom data. It also loads and uses the payments library (for now)
FIXED: UPS and FedEx changes in dev branch
Version 2.0383
Released July 5, 2011
- FIXED: bug in CT menu causing php error (typo)
Version 2.0382
Released July 5, 2011
FIXED: bug where CT menu caused PHP errors when you have fewer than two channels
FIXED: bug in add to cart causing fatal PHP error, missing channel_has_fieldtype method in cartthrob_field_model
FIXED: bug where non-array price modifier presets were getting saved
Version 2.0381
Released July 5, 2011
ADDED: customer location defaults in the shipping plugins library now looks through custom data. It also loads and uses the payments library (for now)
FIXED: UPS and FedEx changes in dev branch
Version 2.0380
Released July 1, 2011
ADDED: UPS live rates plugin to dev branch
CHANGED: Sample code for FedEx live rates plugin
FIXED: FedEx plugin, minor fixes.
Version 2.0379
Released July 1, 2011
ADDED: htmlspecialchars fix to Authorize.net line items.
DEV: Added a PX Pay payment gateway, and discount_items_in_channel coupon plugin
FIXED: FedEx updated with a variety of fixes.
FIXED: version() to version in upd.cartthrob.php
FIXED: Changed member_member_logout hook to *really* destroy the session. Previously, on some systems, the session would not be completely cleared. We added a bit more destruction for those situations.
CHANGED: relaunch_session function in CartThrob Payments library now will manually recreate the users session if encrypted sessions are not available.
Version 2.0378
Released July 1, 2011
ADDED: CP main menu tab + setting to turn on/off
ADDED: cartthrob_discount_filter hook
ADDED: foo:numeric tags, aliases for foo_numeric tags
Version 2.0377
Released June 28, 2011
CHANGED: Now customer data is saved to member fields before users exit offsite for certain gateways.
CHANGED: Order model can now set member id manually rather than getting it from the session
FIXED: Core EE should now use "use_billing_info" and save data to shipping fields.
Version 2.0376
Released June 28, 2011
- FIXED: window.console bug in previous version
Version 2.0375
Released June 28, 2011
- FIXED: bug where cartthrob_matrix added rows would be disabled
Version 2.0374
Released June 28, 2011
ADDED: EE 2.2 compatibility
CHANGED: arithmetic tag uses new math lib, no longer throws PHP errors
Version 2.0373
Released June 27, 2011
ADDED: Support in shipping plugins API for creating default array keys in returned plugin options
ADDED: customer_location_defaults now has the ability to manually set the default as a parameter rather than just using the site defaults.
ADDED: Count and total_results variables to get_shipping_options
ADDED: Beta support for 3d in Sage
FIXED: Issue with Taxes API where tax_rate and tax_percentage were not returned.
FIXED: Typo in relaunch_session_full function
FIXED: changed activate_plugin to a non-encoded boolean in get_live_rates_form
FIXED: Various changes and fixes to the FedEx live rates plugin.
CHANGED: PayPal now sends line items. Tax and Shipping are also now line items, rather than specific PayPal definitions for "tax" and "shipping". Let me know if this causes a problem
Version 2.0372
Released June 21, 2011
ADDED: Sample Code for FedEx in dev branch
ADDED: Support for download chunking in the files library. Made some additions to file debug.
ADDED: Can automatically activate a shipping plugin during get_live_rates operation
FIXED: Files library had a few error conditions moved around. Turned of file compression at apache / ini level (where possible) to avoid GZIP issues with large downloads.
FIXED: Payment gateway language files are automatically loaded (I thought we were doing this before… apparently not). Language files were always required, but apparently not automatically loaded.
FIXED: Paths library doesn't automatically convert everything into an http url. If the url is preceeded with a slash, it is ignored (critical for server paths)
FIXED: PayPal Express now works properly during a "cancel" operation.
Version 2.0371
Released June 15, 2011
ADDED: FedEx to dev branch
ADDED: Several lines to the lang for live rates plugins, and months
ADDED: Shipping library
ADDED: Get_live_rates method and updated update_live_rates_action method to work with live rates plugins.
ADDED: Month_select method
ADDED: Tax view now will display multiple tax plugins (if any others are available)
FIXED: Fixed several discounts that used entry ids
FIXED: Sage_server, now uses ob_flush, etc to output sage responses. This should help notify sage correctly even if there are php notices or errors or other output erroneously printing to screen
CHANGED: Cartthrob_payments now uses $this->customer_info to reduce possibility of index errors.
CHANGED: Shipping API now supports shipping library.
Version 2.0370
Released June 15, 2011
added set_shipping method to Cartthrob_cart
added page_uri and page_url to entry vars
Version 2.0369
Released June 9, 2011
ADDED: relaunch_session_full method to the payments library in case you REALLY need to instantiate a full session again. Sometimes required if you want to manipulate a session from a 3rd party.
FIXED: Reports library now displays everything but items with failed, declined, and processing internal statuses.
FIXED: Renamed the bogo plugin
Version 2.0368
Released June 9, 2011
fixed bug in discount_model isset coupon_limit
fixed item subtotal calculation in email templates to use price_numeric instead of price
Version 2.0367
Released June 9, 2011
DEV: More order statuses
DEV: Support for more order update notifications
DEV: A few todos added to PayPal standard gateway
FIXED: Shipping by location quantity threshold now operates only on shippable items.
CHANGED: Payment gateway library allows you to avoid sending emails during gateway_order_update (eventually leading to notifications that can be specific to one gateway.) I'M LOOKING AT YOU PAYPAL!!!
Version 2.0366
Released June 8, 2011
FIXED: The payments gateway library now saves data to the database when gateway_exit_offsite is called. Even if encrypted sessions aren't being used, we'll save the session data to the DB so that it can be accessed later.
FIXED: The sessions_relaxed library will now call up an encrypted session from the DB and relaunch it into standard sessions.
Version 2.0365
Released June 8, 2011
FIXED: The payments gateway library now saves data to the database when gateway_exit_offsite is called. Even if encrypted sessions aren't being used, we'll save the session data to the DB so that it can be accessed later.
FIXED: The sessions_relaxed library will now call up an encrypted session from the DB and relaunch it into standard sessions.
Version 2.0364
Released June 7, 2011
- Fixed default shipping per location rates.
Version 2.0363
Released June 7, 2011
- ADDED: A few customer commissions in dev branch
Version 2.0362
Released June 7, 2011
ADDED: Get_download_link now has debug parameter
ADDED: Setting to use EE's session start hook in the case that there are cart loss problems.
ADDED: CartThrob file downloads library. Has better support for large file sizes (went back to using CT1's download methods instead of CI's force_download library.) Includes debugger to check if files exist, and to output names and locations of files to troubleshoot download problems.
NOTED: In Reports library; there are a few TODOs all related to default status.
CHANGED: the file dowload system to use new File library
CHANGED: Sessions relaxed library now supports "use encrypted sessions" setting. If not set, it will use standard PHP sessions, and will relaunch standard PHP sessions.
FIXED: Gateway_exit_offsite now has URL set as an optional parameter. If URL not present, the system will be updated, but the customer won't be redirected. Useful for payment gateways that (sadly) require jump pages because they require data to be POSTED to them (and you can't post from a post)
FIXED: Some users had reported issues with PC versions of FireFox and IE (various versions) dropping cart data unexpectedly. Though we couldn't identify the exact cause of this, we have at least added a workaround. There is now the option of turning off CartThrob's encrypted DB sessions, and instead using standard PHP sessions. I suspect that either an extension or hosting configuration conflicts with CT's method of taking over native PHP sessions. If this happens, the new setting can make the system use the default sessions handling.
FIXED: Problem with data filter library trying to do an array merge on a non-array.
FIXED: Paths library's get_server_path function now works (we weren't using it before really). It'll now correctly identify and output the server path of a local file or absolute URL.
FIXED: version function in MCP
FIXED: multi_add_to_cart_action needed to have the encrypt library loaded.
FIXED: purchased_entry_ids was returning the count, not the entry ids.
FIXED: dowload_file was attempting to ENCODE rather than DECODE data when the encrypted parameter was set (it's not really used anymore… but hey, I fixed it anyway)
FIXED: Get_download_link now correctly loading encrypt library.
FIXED: purchased_items function in Purchased Items Model. It wasn't returning the purchased items correctly
FIXED: Authorize.net was throwing an error if an entry ID was not passed in. Dynamic items were causing problems. Will now use 000 for entry id, if not available
FIXED: Attempted to work around a paypal issue with sending discount amounts greater than the cart items total. Will now send only the total cart without line itemed discounts and shipping if the discount amount will cause problems with PayPal
FIXED: Variety of fixes for WorldPay using real world testing. Various problems with template parsing and parameter formatting have been corrected.
Version 2.0361
Released June 1, 2011
ADDED: Untested BOGO coupon plugin
ADDED: Single flat rate shipping plugin
FIXED: Percentage off product had some content that was not using LANG files.
Version 2.0360
Released June 1, 2011
Version 2.0359
Released May 22, 2011
FIXED: Fixed an uninitiated variable called in data_formatting_helper
FIXED: Simplified code in save_customer_info single tag.
Version 2.0358
Released May 22, 2011
FIXED: Changed TPML to TMPL in 2 undocumented functions
FIXED: Corrected an issue with the redirect URL when an offsite payment gateway tried to redirect on a site with index.php in the URL
FIXED: Various PayPal Express fixes.
Version 2.0357
Released May 20, 2011
CHANGED: shipping and tax automatically return zero if cart is empty
ADDED: order entry tag parsing submitted_order_info
ADDED: entry_id and field params to get_download_link
Version 2.0356
Released May 19, 2011
CHANGED: Added processing status to submitted order info in auto-install templates
CHANGED: Moved some $auth statuses around in SageServer in hopes of avoiding an obscure bug
CHANGED: Added conditionally required fields to eWay for GEOIP anti-fraud.
Version 2.0355
Released May 16, 2011
ADDED: :label tag to price modifier fieldtype, {your_field:label}
FIXED: by location threshold shipping plugins were not using largest value when all thresholds were exceeded
Version 2.0354
Released May 14, 2011
- ADDED: PayPal Express payment gateway (finally)
Version 2.0353
Released May 10, 2011
FIXED: Several cases where form_builder wasn't being loaded (caused problems using functions outside of CT)
FIXED: Entries model had a few extraneous EE objects.
FIXED: Made sure ini_set is_callable in the sessions library.
FIXED: dataformatting helper no longer throws index errors when merging arrays (and one is not an array)
FIXED: Order country is now saved (country codes were saved before… but not countries if set manually)
FIXED: Removed several required fields from Authorze.net gateway that weren't really required.
ADDED: Psigate 3rd party payment gateway
ADDED: Several user-requested tags were added to module (Not documented yet)
Version 2.0352
Released May 6, 2011
- FIXED: bug where global discount settings, such as Limit By Member Group, were not displaying
Version 2.0351
Released May 3, 2011
- REMOVED: Moved affiliator and notice into their own repositories. Does not affect CartThrob.
Version 2.0350
Released May 2, 2011
ADDED: Extra variable check in Paths library to account for servers with really mangled URL data.
FIXED: Explicitly added "form" helper. Bug was only noticeable when interacting with CartThrob through a third-party extension
FIXED: Removed a… um… *cough* hack to get around an EE entry time bug that has either been fixed, or is…. someone else's problem now. Lately there have been some entry time inconsistencies reported with EE2 upgrades. Our hack was originally used to get around these inconsistencies. Now it's not needed or not useful depending on your configuration.
FIXED: Paypal pro was not correctly sending its acceptable card types along to the system. Is now.
Version 2.0349
Released May 1, 2011
ADDED: Notice addon
CHANGED: Various Affiliator files were changed / fixed after testing.
Version 2.0348
Released April 28, 2011
- FIXED: bug where user message template was being used for checkout declined/failed errors instead of redirecting
Version 2.0347
Released April 26, 2011
ADDED: Simple commerce view to affiliator
ADDED: transactions model
ADDED: transactions view
Version 2.0346
Released April 26, 2011
ADDED: Added token functions (devving… ) just starting
CHANGED: Updated a bunch of Affiliator stuff. More support for transaction tracking, SimpleCommerce and Brilliant Retail.
Version 2.0345
Released April 26, 2011
ADDED: SimpleCommerce support in Affiliator
ADDED: Payments views & features to Affiliator
CHANGED: Adjusted some language items in CartThrob
FIXED: session_id was being used in Sage Direct. SOME session_ids contain commas… sage doesn't like commas. Now uses timestamp.
Version 2.0344
Released April 25, 2011
abstracted channel:entries tag parsing to cartthrob_entries_model, added member_downloads method as an example of this
added form validation via required and rules parameters in form_builder
made show_errors default on all forms
refinements to form_builder library
Version 2.0343
Released April 25, 2011
- ADDED: Affiliator to Addons branch
Version 2.0342
Released April 25, 2011
FIXED: Formbuilder now loads data formatting helper correctly
FIXED: Content and language changes for CartThrob direct payment gateway
FIXED: Language fix for email view.
Version 2.0341
Released April 22, 2011
- FIXED: small bug in last build in form_builder, added reset to initialize
Version 2.0340
Released April 22, 2011
- ADDED: required param to all forms w/ validation via form_builder, still needs some tweaking
Version 2.0339
Released April 21, 2011
- FIXED: bug where base_price was the same as price in cart_items_info
Version 2.0338
Released April 20, 2011
ADDED: variable_prefix (optional) tag to all tags
FIXED: bug where price modifier presets with spaces in the name would not save
Version 2.0337
Released April 19, 2011
FIXED: bug in sanitize_integer introduced recently that caused items to be removed from cart when updating quantity
FIXED: bug when checking for matrix fields in get_all_price_modifiers with no cols
Version 2.0336
Released April 18, 2011
FIXED: bug in email templates when using apostrophes
FIXED: bug where item_options: tag pairs not parsing in cart_items_info when using {price}
Version 2.0335
Released April 15, 2011
FIXED: bug where you were unable to save customer info values that were set as default customer location
FIXED: bug where you could not save other custom fields as anything but 'none' formatting
Version 2.0334
Released April 14, 2011
FIXED: Various lang fixes
CHANGED: Cartthrob payment gateway has more invoice detail
FIXED: Order id was lost in most recent release after purchase. Added back in.
FIXED: Corrections to BeanStream gateway
FIXED: Create user now honors EE's account authentication settings, and sends emails.
Version 2.0333
Released April 14, 2011
FIXED: bug where split items by quantity wasn't working in add_to_cart or update_cart
FIXED: bug causing php notice error when using {switch= in cartthrob fields
FIXED: bug where payment gateway libraries weren't being loaded in CP
simplified entry_vars method of cartthrob_entries_model
Version 2.0332
Released April 13, 2011
FIXED: bug where empty fields were being passed to fieldtype replace_tag
FIXED: bug where product model wasn't being loaded causing php error in ft.cartthrob_order_items
Version 2.0331
Released April 13, 2011
FIXED: js bug in cartthrob matrix fieldtype, missing semicolon (http://cartthrob.com/forums/viewthread/2251/)
FIXED: bug in cartthrob_direct payment gateway, incorrect classname
FIXED: bug in clear_cart, clear_customer_info was not working
Version 2.0330
Released April 13, 2011
- ADDED: CartThrob Payment Gateway
Version 2.0329
Released April 13, 2011
CHANGED: Shortened length of notification URLs by replacing gateway and method with G and M
RENAMED: Sage server related files.
Version 2.0328
Released April 12, 2011
- FIXED: Updater was causing DB error. Is now fixed.
Version 2.0327
Released April 8, 2011
ADDED: number formatting to get_shipping_options
ADDED: order_items stand alone tag
FIXED: PHP notice undefined index errors in cart_items_info
FIXED: bug where price simple fields could not be resized
abstracted entry/fieldtype parsing into cartthrob_entries_model
Version 2.0326
Released April 7, 2011
ADDED: Payleap payment gateway
ADDED: Support for passing in options to curl_transaction
ADDED: "title" and "invoice" to order data object.
FIXED: Minor bugs with SageServer
FIXED: Removed some irrelevant required fields from SageDirect
Version 2.0325
Released April 7, 2011
ADDED: number format currency code default to the default customer info
ADDED: refreshed XID hash as part of json object in ajax form returns
ADDED: "light" categories tag pair parsing in cart_items_info
FIXED: rows in cart_items_info were retaining values from previous row (http://cartthrob.com/forums/viewthread/2203/)
FIXED: bug where deleting one row of product channels deleted all product channels
CHANGED: db column in order_items from parent_id to order_id
Version 2.0324
Released April 5, 2011
added price_simple field with currency symbol select to branches
fixed bug in updater where row_id should've been row_order
fixed bug in cart_items_info where typography library was not being loaded
Version 2.0323
Released April 4, 2011
ADDED: cart_total_numeric, cart_subtotal_numeric, etc. to cart_info & cart_items_info for use in conditionals
ADDED: select which countries to show in countries/country_select tags in the CP
ADDED: add_blank parameter to country_select tag
FIXED: bugs in cart_items_info fieldtype parsing
FIXED: bug where order_items field was not parsing in channel entries, because they weren't saving properly
Version 2.0322
Released April 4, 2011
FIXED: PayPal order title = 0 issue. (Now displays default item from PayPal lang file.)
FIXED: Attempted to fix an inventory issue with multi-add-to-cart form.
Version 2.0321
Released April 2, 2011
ADDED: Low stock email view & settings
CHANGED: Product model reduce_inventory now returns revised stock level.
CHANGED: ee core reduce_inventory function now can trigger low stock emails
Version 2.0320
Released April 2, 2011
- CHANGED: Added rate_price to flat rates shipping plugin
Version 2.0319
Released April 2, 2011
- ADDED: Settings to control login of users created during checkout
Version 2.0318
Released April 1, 2011
FIXED: bug Cartthrob_shipping_by_location_quantity_threshold (http://cartthrob.com/forums/viewreply/12127/)
CHANGED: cartthrob_order_items field now uses custom DB table; this will allow us to make more advance order reports
FIXED: bug where payment gateway lang file wasn't being loaded
FIXED: bug in Languages library trying to load deprecated cartthrob_ext_lang
ADDED: auth array in checkout form to json response, added error message to json response
ADDED: fieldtype tag parsing in cart_items_info, as in channel:entries
Version 2.0317
Released March 31, 2011
FIXED: Create_user was not properly throwing errors when usernames / email addresses existed.
FIXED: added number_format to line items in Authorize.net so that it wouldn't choke on numbers like $99.9904012011
Version 2.0316
Released March 31, 2011
FIXED: php error in get_shipping_options (http://cartthrob.com/forums/viewthread/2138/)
some preparation for using fieldtype api in cart_items_info (no more embeds!)
Version 2.0315
Released March 29, 2011
added return="" goes to current url in form builder
phpdoc'd a lot in the core app
refactored some code for consistency
Version 2.0314
Released March 26, 2011
ADDED: support for email address as username in member create
ADDED: tax_plugins folder in third_party folder
ADDED: price_plugins folder in third_party folder
ADDED: branch for third_party items
Version 2.0313
Released March 25, 2011
- started PHPDoc'ing cartthrob core in anticipation of writing developer docs
Version 2.0312
Released March 25, 2011
ADDED: third_party/ folder for custom payment_gateways, discount_plugins, and shipping_plugins
CHANGED: settings saved notification to native EE CP notification
ADDED: retrieval of custom member data into session when using Save Member Data to custom fields
added extension method for starting session early in sessions_start (did not enable that hook yet)
Version 2.0311
Released March 23, 2011
FIXED: bug where total <= 0 didn't trigger a free auth (bypass payment gateway)
FIXED: bug in countries tag where country_code wasn't being parsed
ADDED: countries: prefix to countries tag variables in case of parse order / tag overlap
FIXED: bug in get_shipping_options creating optgroups
added reset_total, reset_shipping, reset_discount, reset_tax, reset_subtotal to Cartthrob_cart, so if you are changing config on the fly you can re-calculate these numbers
added reset_shipping to set_config_shipping_plugin
Version 2.0310
Released March 23, 2011
- ADDED: NAB Gateway. Thanks AG!
Version 2.0309
Released March 23, 2011
- FIXED: Added transaction_id to variables available for emails
Version 2.0308
Released March 23, 2011
- FIXED: bug in form builder causing php error on any submit (http://cartthrob.com/forums/viewthread/2069/)
Version 2.0307
Released March 23, 2011
- FIXED: language change in paypal standard
Version 2.0306
Released March 22, 2011
ADDED: return url to form json responses
added all_countries method to locales library
added framework for selecting which countries to display (must enable later by showing locales view in settings)
Version 2.0305
Released March 21, 2011
- FIXED: bug when checking reports with no orders yet saved
Version 2.0304
Released March 21, 2011
FIXED: bug where extension calls were using old universal_call_extension syntax causing PHP errors
FIXED: bug where entering a blank quantity in multi_add_to_cart_form would cause item to be added with 0 quantity
made item_options tag parsing a bit easier, moving most of the code into item_option_vars()
Version 2.0303
Released March 21, 2011
ADDED: session uses EE's cookie prefs and uses session lifetime pref
ADDED: price modifiers now auto-detected based on fieldtype
FIXED: style bug in settings nav
changed all objects to explicit by reference, stopped trusting PHP to do it right without it
Version 2.0302
Released March 21, 2011
FIXED: Language tweaks
FIXED: Multi add to cart now checks inventory levels.
Version 2.0301
Released March 18, 2011
ADDED: price_numeric tag to all the pricing tags, for conditionals {if price_numeric > 0}
ADDED: {select} and {options} tag pairs, {input} and {options_exist} single vars to item_options
Version 2.0300
Released March 18, 2011
FIXED: bug where forms would return to wrong site when using MSM (http://cartthrob.com/forums/viewthread/2007/)
FIXED: bug where package installer would unnecessarily append 1 when installing on MSM
Version 2.0299
Released March 18, 2011
- FIXED: Paypal standard; fixed $clear bug
Version 2.0298
Released March 17, 2011
- FIXED: Paypal standard PHP bug.
Version 2.0297
Released March 17, 2011
- FIXED: bug in cartthrob_field_model when using matrix as price modifier (http://cartthrob.com/forums/viewthread/2000/)
Version 2.0296
Released March 16, 2011
CHANGED: data_sorter library is no called data_filter (SafeCracker conflict)
started working on Cartthrob_item_package
Version 2.0295
Released March 16, 2011
- FIXED: Paypal standard PHP bug.
Version 2.0294
Released March 16, 2011
UPDATED: noted that the Echo NVP gateway is untested.
FIXED: Paypal now clears cart if a transaction id is returned
UPDATED: noted some testing credit card numbers in SagePay and SagePay Server
Version 2.0293
Released March 15, 2011
ADDED: fieldtype auto-installation with module
ADDED: item_options:your_custom_field:your_custom_column parsing
Version 2.0292
Released March 15, 2011
- ADDED: {filedir_x} parsing to cart_items_info
Version 2.0291
Released March 14, 2011
- ADDED: Echo NVP gateway
Version 2.0290
Released March 14, 2011
- added clear_session_on_logout setting
Version 2.0289
Released March 14, 2011
- FIXED: gateway selection values are now easier to find.
Version 2.0288
Released March 14, 2011
added calendar helper for PHP installations without cal_days_in_month function (http://cartthrob.com/forums/viewthread/1949/)
added settings page for setting the encryption key, if it's not set you won't be able to access any other settings
Version 2.0287
Released March 14, 2011
- ADDED: more robust PayPal IPN handling
Version 2.0286
Released March 14, 2011
added product meta to Cartthrob_item_product class
added calendar helper for PHP installations without cal_days_in_month function (http://cartthrob.com/forums/viewthread/1949/)
added "settings saved" confirmation when using CartThrob CP
load javascript library before calling redirect, to prevent PHP errors on ajax calls
fixed bug in download_file_form, where it wouldn't parse {site_url} variable
fixed bug where cart_items_info wasn't parsing entry custom fields (http://cartthrob.com/forums/viewthread/1955/)
Version 2.0285
Released March 14, 2011
FIXED: added inventory check to Add to cart form
FIXED: updated the form builder to use the EE's link builder functionality to get around base_url prodblem
FIXED: Language items missing from several of the offline payments gateways
ADDED: Save order payment gateway
Version 2.0284
Released March 14, 2011
- Added ogone payment gateway.
Version 2.0283
Released March 11, 2011
changed store->config to check for isset instead of !empty, it was messing up config values that were "0" (http://cartthrob.com/forums/viewthread/1922/)
fixed typo in realex_remote
removed instances of PATHINFO_FILENAME to allow compatibility with PHP 5.1.6
fixed bug where selected gateway template wasn't being used for {gateway_fields} (http://cartthrob.com/forums/viewthread/1926/)
fixed bug in cartthrob_sessions, typo in garbage collection
updated curl library to latest to fix open_basedir/safe_mode restriction (http://cartthrob.com/forums/viewthread/1916/)
Version 2.0282
Released March 11, 2011
- Minor cleanup
Version 2.0281
Released March 10, 2011
- fixed typos in template installer xml causing php "Cartthrob_by" error
Version 2.0280
Released March 10, 2011
- updated template_xml theme url paths
Version 2.0279
Released March 10, 2011
updated auto install templates
removed $this->EE->cartthrob as an extension parameter throughout
Version 2.0278
Released March 9, 2011
updated default settings
tweaked template installation to set some default settings after installation
Version 2.0277
Released March 9, 2011
- Language tweaks. Paypal: added support for "pending" statuses.
Version 2.0276
Released March 9, 2011
- updated template_xml
Version 2.0275
Released March 9, 2011
- fixed bug in default customer location dropdowns not showing selected value
Version 2.0274
Released March 9, 2011
added dropdowns to the states and countries selects in default customer location
sorted payment gateways alphabetically in the cp
fixed bug in data sorter library
Version 2.0273
Released March 9, 2011
made cartthrob_loader only load the core up if it's not already loaded
suppressed session_start error
Version 2.0272
Released March 9, 2011
- added clear_cart to cartthrob_payments
Version 2.0271
Released March 9, 2011
removed $id property of cartthrob_cart
updated version number
added cartthrob_sessions db table updates to module installer/updater
removed login hook from extension
fixed cartthrob_session_relaxed to work with new cartthrob session
minor tweaks to cartthrob_session
Version 2.0270
Released March 8, 2011
- Moved the new session library into the main branch. As far as I can tell it's more stable than CI's native session. Added note to session_relaxed. Minor tweaks to paypal.
Version 2.0269
Released March 8, 2011
- Fixed lost $customer_info issue
Version 2.0268
Released March 8, 2011
- fixed bug in new cartthrob session no need to unserialize
Version 2.0267
Released March 8, 2011
- reverted existing cartthrob session library (accidentally overwrote old version in trunk)
Version 2.0266
Released March 8, 2011
- added commented out update to db scheme in upd->update()
Version 2.0265
Released March 8, 2011
- fixed bug in new cartthrob session library that did unnecessary serializing/unserializing
Version 2.0264
Released March 8, 2011
- Removed some comments
Version 2.0263
Released March 8, 2011
- more tweaks/streamlining to cartthrob session
Version 2.0262
Released March 8, 2011
- Meh
Version 2.0261
Released March 8, 2011
- Wrote the get_key function
Version 2.0260
Released March 8, 2011
Added a few variables to the constructor
Added now property and _get_time function
Added sess_gc function
Version 2.0259
Released March 8, 2011
- added userdata property to new cartthrob sesssion library, changed _read _write to sess_read sess_right, cleaned up generate fingerprint
Version 2.0258
Released March 8, 2011
- Added sess_destroy function to new sessions class
Version 2.0257
Released March 8, 2011
- added custom_userdata and set_userdata methods to new cartthrob_session library
Version 2.0256
Released March 8, 2011
cleaned up code in new cartthrob_session
added user_data encryption + serialization to new cartthrob_session
Version 2.0255
Released March 8, 2011
- added new cartthrob_session lib to branches
Version 2.0254
Released March 8, 2011
- added language key for custom_data field validation
Version 2.0253
Released March 8, 2011
- Fixed issue with a check for credit card numbers during checkout
Version 2.0252
Released March 8, 2011
- fixed php error, in checkout_action where check_valid_cc_number() was called instead of modulus_10_check()
Version 2.0251
Released March 8, 2011
fixed bug in cartthrob_price_simple where padding was wrong when field was hidden
fixed bug in item_options when row_id was 0
added {option_value} tag to item_options
changed item_options vars to determine value of item_options:input tag if given row_id
Version 2.0250
Released March 8, 2011
- added earlier parsing of option_field in item_options so you could use it as an {item_options:select} parameter
Version 2.0249
Released March 8, 2011
added if no_items tag to cart_items_info (if you have that tag nested no_results won't parse, so this is an alternate)
fixed bug where non-numeric quantities were allowed in update_cart_form
fixed bug where blank quantity would delete item in update_cart_form
Version 2.0248
Released March 8, 2011
- Fixed some issues with rounding
Version 2.0247
Released March 8, 2011
- Language fixes
Version 2.0246
Released March 8, 2011
- Updated some of the gateways. Updated language file.
Version 2.0245
Released March 7, 2011
- Made license number field display at bottom except when blank. Was getting annoyed by it always being open.
Version 2.0244
Released March 7, 2011
Added some new generic payment gateways
Added theme files for generic store
Changed offline payments a bit
Changed the dev template to use more fields
Version 2.0243
Released March 7, 2011
- fixed bug where you'd get php errors in the product settings if you deleted a product channel
Version 2.0242
Released March 7, 2011
- updated version number
Version 2.0241
Released March 7, 2011
- removed var_dump in member_member_logout hook
Version 2.0240
Released March 7, 2011
- fixed php error in cartthrob_shipping_flat_rates
Version 2.0239
Released March 7, 2011
updates to create user on checkout functionality
create user is ignored if you are logged in
logs user in after creation if no account activation is required
Version 2.0238
Released March 7, 2011
- added error to checkout_action if logged out and guest checkout not allowed, instead of no_results
Version 2.0237
Released March 7, 2011
- fixed php error in cartthrob_item (taxed_base_price)
Version 2.0236
Released March 7, 2011
added item_base_price to cart_items_info
added tax inclusive base price to cart_items_info
Version 2.0235
Released March 7, 2011
- added add_package_path to fieldtype constructor
Version 2.0234
Released March 7, 2011
added tax_inclusive_price to fieldtypes
added add_package_path to fieldtypes
Version 2.0233
Released March 5, 2011
- Minor language change.
Version 2.0232
Released March 4, 2011
Various language adjustments
Fixed swedish / new zealand rounding.
Version 2.0231
Released March 4, 2011
- fixed bug where show_errors was defaulting to false instead of true
Version 2.0230
Released March 4, 2011
- added row_switch, row_count, total_rows to cartthrob_matrix
Version 2.0229
Released March 4, 2011
- Fixed minor shipping bug
Version 2.0228
Released March 4, 2011
- fixed but in cart items info where item_subtotal always returned 0
Version 2.0227
Released March 4, 2011
- added accurate price, shipping, weight, and title to order('items') saved order data
Version 2.0226
Released March 4, 2011
fixed bug where cartthrob order items fieldtype item:price was not formatting
tweak some custom fields in the template installer to not show field format
Version 2.0225
Released March 4, 2011
fixed bug where option_first_row, option_last_row weren't parsing correctly in item_options
streamlined cartthrob_emails library
fixed bug where admin subject and message were being used for customer notification email
fixed bug where a blank from/from name in customer notification email were not defaulting to EE webmaster email/webmaster name
Version 2.0224
Released March 3, 2011
Minor tweaks to Paypal standard, mostly in regard to logging various things.
Added ability for "processing" orders to save transaction IDs
Version 2.0223
Released March 3, 2011
Worked to get rid of return_processing. Not deprecated yet, but headed that way.
Added a few empty functions in preparation for more notification emails
Adjusted several of the redirect gateways to not use return_processing.
Version 2.0222
Released March 3, 2011
Fixed bug with coupon model having some missing indexes
Fixed some coupon bugs
Language fix for per location rates
Sage Server tweaks
Version 2.0221
Released March 3, 2011
- Fixed discount plugins call to sanitize_number
Version 2.0220
Released March 3, 2011
- fixed bug where coupon codes/discount plugins were not showing lang translations
Version 2.0219
Released March 3, 2011
- fixed bug where calling TMPL->parse was removing cartthrob's package path from the core loader
Version 2.0218
Released March 3, 2011
- Language and payment gateway tweaks. Added more default expiration years to payment API.
Version 2.0217
Released March 3, 2011
- added workarounds for reloaded model errors in cartthrob_core_ee
Version 2.0216
Released March 3, 2011
added workarounds for reloaded library errors in ft.carthrob_matrix and ft.cartthrob_price_simple
added setup_all function to cartthrob_loader (so you can update all instances of cartthrob app objects throughout the system)
added setup_all call in cartthrob payments relaunch session
Version 2.0215
Released March 3, 2011
- Fixed bug where $entry_id should have been $order_id
Version 2.0214
Released March 3, 2011
- added item_options tag
Version 2.0213
Released March 3, 2011
- Fixed issue with duplication of hidden fields on gateway fields.
Version 2.0212
Released March 3, 2011
- fixed bug on reports page when no order channel was setup
Version 2.0211
Released March 3, 2011
- changed is_callable to method_exists
Version 2.0210
Released March 2, 2011
Added jQuery.form.js to themes folder.
Added reports_header to cartthrob_lang
Changed is_callable to method_exists in API_cartthrob_shipping_plugins. You'd think that is_callable would tell you if a function is actually callable… but it was throwing bool (true)s like candy at a parade even when a function was undefined. So I switched it to method_exists, which was much less friendly towards false positives. WTF?!?!
Version 2.0209
Released March 2, 2011
- fixed bug where forms weren't honoring attributes (id, class, name, onsubmit)
Version 2.0208
Released March 2, 2011
- added lang keys for some reports tab data
Version 2.0207
Released March 2, 2011
- added discount to reports
Version 2.0206
Released March 2, 2011
added reports library
significant additions to reports CP tab
Version 2.0205
Released March 2, 2011
- fixed bug where get_item_shipping was being called even if method didn't exist
Version 2.0204
Released March 2, 2011
- replaced {option} with {option_value} in auto-install templates
Version 2.0203
Released March 2, 2011
- fixed some strange space characters in the config's email templates
Version 2.0202
Released March 2, 2011
- fixed bug in extension installer
Version 2.0201
Released March 2, 2011
- updated template xml
Version 2.0200
Released March 2, 2011
added start_year param to years and years_select
remove phantom required_field from paypal_standard
Version 2.0199
Released March 2, 2011
- Further refinements to offsite gateways. They're starting to take shape.
Version 2.0198
Released March 2, 2011
- added parse_template to cartthrob payments
Version 2.0197
Released March 2, 2011
added select.channels auto-loading for channel selects in settings form
added session relaxed library for 3rd party cul-de-sac/IPN order updating
added reload_session($session_id) to cartthrob payments
Version 2.0196
Released March 2, 2011
- Bug fixes to shipping and discount plugins
Version 2.0195
Released March 2, 2011
- added update_order method to cartthrob payments
Version 2.0194
Released March 1, 2011
Fixed data formatting helper split url string. Wasn't allowing me to pass in split character
Removed html from quantum.
various fixes to paypal pro
various fixes to paypal standard
language additions for paypal
fixed parse_str error on payment return
Version 2.0193
Released March 1, 2011
changed log method to use EE logger instead of codeigniter logger
fixed bug where no required fields caused checkout form to fail
Version 2.0192
Released March 1, 2011
- fixed where api payment gateways wasnt running initialize
Version 2.0191
Released March 1, 2011
added tax inclusive price setting (displays item prices with tax computed on front end)
fixed bug in payment gateways using __construct instead of initialize
fixed bug where gateway selection wasn't being honored
Version 2.0190
Released March 1, 2011
added calculation caching flag to cart
updated default config to include email templates
fixed bug in split_url_string
added member configuration settings view
added member data field saving
added reset of use_billing_info in checkout form
added cart_weight tag
Version 2.0189
Released March 1, 2011
removed references to deprecated paths helper
fixed bug in form_builder action_complete where loading https helper caused error
removed trash button from custom columns in cartthrob matrix:table method
fixed bug in dev_template gateway PHP syntax error
fixed bug in cartthrob_emails where template-parsed message was not being sent
Version 2.0188
Released March 1, 2011
bug fix in cartthrob_email lib
added :table and :total_results parsing for cartthrob matrix fields
added item:first_row and item:last_row parsing for cartthrob order items field
removed dependency on text fieldtype in cartthrob simple price field
fixed bug where order data was not being passed to emails
Version 2.0187
Released March 1, 2011
- Language file updates. Done with gateway language stuff
Version 2.0186
Released March 1, 2011
Payment gateway testing and modifications.
Made one fix (hopefully) to the email library. Still needs $order_data variable set, or converted to using object data.
Version 2.0185
Released February 28, 2011
- Forgot a few things.
Version 2.0184
Released February 28, 2011
- Language file changes primarily for linkpoint
Version 2.0183
Released February 28, 2011
- Removed reference to languages_helper
Version 2.0182
Released February 28, 2011
- Language related changes. Moved some things out of the main lang file into gateway specific lang files. Not quite done.
Version 2.0181
Released February 28, 2011
updated template installer xml
fixed field bugs in package installer library
removed @todo's from cartthrob_hooks
fixed bug w/ curl error message in authorize net
renamed price quantity thresholds field
Version 2.0180
Released February 26, 2011
moved CI reliant helpers to libraries
converted all decode_string, encode_string, and decode_bool calls to encrypt library
removed set_cache, paths, locales, languages, and customer_fields helpers
added paths, simple_cache, locales, languages libraries
Version 2.0179
Released February 25, 2011
added payment security view
added encoded payment gateway values to CP
changed encode_string and decode_string to use the encrypt library
added year_2 and year_4 methods to payment gateways
Version 2.0178
Released February 25, 2011
added payment security view
added encoded payment gateway values to CP
changed encode_string and decode_string to use the encrypt library
added year_2 and year_4 methods to payment gateways
Version 2.0177
Released February 25, 2011
- fixed bug where also_purchased was not limiting itself to the purchased items channel, and was returning the purchased item entry_id, rather than the the associated product's entry_id
Version 2.0176
Released February 25, 2011
- updated config file
Version 2.0175
Released February 25, 2011
- fixed bug in year_select where optgroups were being added
Version 2.0174
Released February 25, 2011
- Fixed small bug related to saving custom_data in save_customer_info_form
Version 2.0173
Released February 24, 2011
- Gateway fixes
Version 2.0172
Released February 24, 2011
- fixed bug in order_totals
Version 2.0171
Released February 24, 2011
- set add_to_cart_form and multi_add_to_cart_form to ignore 0 quantity additions
Version 2.0170
Released February 24, 2011
- added all customer info to order data for use in gateways
Version 2.0169
Released February 24, 2011
- added row_id and entry_id params to cart_items_info
Version 2.0168
Released February 22, 2011
- added price_quantity_thresholds fieldtype
Version 2.0167
Released February 22, 2011
- removed cartthrob_price
Version 2.0166
Released February 22, 2011
added curl_transaction to payments lib/payment gateways
changed cartthrob_price to cartthrob_price_simple
Version 2.0165
Released February 22, 2011
- Added total() to the gateways
Version 2.0164
Released February 22, 2011
deprecated most options from delete_from_cart form, only uses row_id now
added number formatting to price modifiers tag parsing
Version 2.0163
Released February 22, 2011
added curl_error_message() method to payments library
added use of curl_error_message to authorize.net payment gateway
added automatic secure_return to form builder if request came over https
Version 2.0162
Released February 22, 2011
fixed bug in payments library for curl_post and curl_get
added total() method in payment gateways for use instead of $total property
fixed bug where unused custom_data: vars were not being parsed
fixed bug where order('items') in payment gateways did not contain titles
Version 2.0161
Released February 22, 2011
- Fixed get_download_link, and updated download_file_action.
Version 2.0160
Released February 22, 2011
- Changed module description to something more exciting.
Version 2.0159
Released February 22, 2011
- Fixes to paths_helper (got rid of $this-> and changed to get_instance()). Fixed a regular expression that was intended to search for offsite links. Changed an occurrence of trim_slashes to rtrim to remove trailing slash.
Version 2.0158
Released February 21, 2011
fixed bug causing php error when no shipping plugin was selected
fixed bug causing php error in percentage off categories discount plugin
adjustments to session class
fixed bug where add_To_cart params were not keeping
Version 2.0157
Released February 21, 2011
- More language file tweaks. EXCITING!!! naht.
Version 2.0156
Released February 21, 2011
- Language file fixes.
Version 2.0155
Released February 21, 2011
- fixed missing lang calls in views
Version 2.0154
Released February 21, 2011
- Language file adjustments. Also typo changes to related view files, and one fix for Authorize.net
Version 2.0153
Released February 21, 2011
fixed parse_path
removed cartthrob_ext language file (this was getting confusing, consolidated all into cartthrob_lang)
fixed plugin_settings() bug in payment gateways
Version 2.0152
Released February 20, 2011
- Updated gateways based on gatewayview changes
Version 2.0151
Released February 18, 2011
- authorize net gateway prepped for gateway fields view
Version 2.0150
Released February 18, 2011
bug fixes
gateway view
removed static docs
Version 2.0149
Released February 17, 2011
Version 2.0148
Released February 16, 2011
Version 2.0147
Released February 15, 2011
- fixes to update_cart_form
Version 2.0146
Released February 15, 2011
- fixes to cart_items_info
Version 2.0145
Released February 14, 2011
bug fixes
category discounts plugin
price fieldtype
Version 2.0144
Released February 11, 2011
- bug fixes
Version 2.0143
Released February 8, 2011
moved number formatting to new number library
fixed bugs in cart_info, cart_items_info
Version 2.0142
Released February 8, 2011
- Made a small change in cartthrob_child. During testing the change ran faster & threw less errors. Now uses get_class_methods
Version 2.0141
Released February 7, 2011
fixed settings not saving on new install
fixed extension install bugs
changed template_installer to package_installer
Version 2.0140
Released January 28, 2011
- Added comments to hooks class
Version 2.0139
Released January 28, 2011
- Added 1 hook to get_hooks
Version 2.0138
Released January 20, 2011
Made a change to data_formatting_helper to ensure it returns a 0.
Made a note in Evalmath
Noted a major error in mod.cartthrob related to $this->cart->info();
Version 2.0137
Released January 20, 2011
- Store:config function: changed isset to !empty. Was falsely returning positive if the key was set, but totally blank. Errors were thrown due to unset keys based on variables loaded with false-positive data elsewhere because of this.
Version 2.0136
Released January 20, 2011
- Fixed @todo in flat rate shipping. Removed @todo from Authorize.net
Version 2.0135
Released January 19, 2011
- fixed bug in matrix
Version 2.0134
Released January 19, 2011
Version 2.0133
Released January 19, 2011
- Updating language files for shipping, tax, and discount plugins
Version 2.0132
Released January 19, 2011
Version 2.0131
Released January 19, 2011
- Fixed some issues related to draggable support / UI positioning issues.
Version 2.0130
Released January 19, 2011
- Finished jquery sortable matrix for settings
Version 2.0129
Released January 18, 2011
- Changed some lang file names. Added jquery sortable to plugin matrix. Needs work.
Version 2.0128
Released January 18, 2011
- Copy tweaks
Version 2.0127
Released January 18, 2011
- Mostly minor copy tweaks
Version 2.0126
Released January 18, 2011
- Language and display tweaks
Version 2.0125
Released January 18, 2011
added reports tab to CP
fixed some @todos
Version 2.0124
Released January 18, 2011
Shipping plugin corrections.
JS Changes to Products & Plugin matrix view.
Version 2.0123
Released January 18, 2011
- Updated javascript on product channels page.
Version 2.0122
Released January 15, 2011
Added update_item_action
Cleared all from mod cartthrob. empty.
Version 2.0121
Released January 15, 2011
- Added request_quote_form_submit (renamed functions to live_rates) added in support for deprecated older names.
Version 2.0120
Released January 14, 2011
Version 2.0119
Released January 14, 2011
- move payment_gateways folder
Version 2.0118
Released January 14, 2011
- move payment_gateways folder
Version 2.0117
Released January 14, 2011
- move payment_gateways folder
Version 2.0116
Released January 14, 2011
- move payment_gateways folder
Version 2.0115
Released January 14, 2011
Version 2.0114
Released January 14, 2011
- added (old) docs to svn, still need to be updated massively
Version 2.0113
Released January 13, 2011
Version 2.0112
Released January 13, 2011
- moved cartthrob/ and cartthrob_payments/ out of the libraries folder
Version 2.0111
Released January 12, 2011
Version 2.0110
Released January 12, 2011
Version 2.0109
Released January 11, 2011
Added worldpay language file
Renamed worldpay
Edited Settings Form
Edited CSS
Fixed spacing issue on radio buttings in CP
Split import and export settings into 2 views
Started cleaning up channels settings page (some JS still broken)
Started adding JS for channels settings page.
Deleted UPS plugin from shipping
Cleaned up plugins settings page (broke some JS I'm sure)
Version 2.0108
Released January 11, 2011
Added worldpay language file
Renamed worldpay
Edited Settings Form
Edited CSS
Fixed spacing issue on radio buttings in CP
Version 2.0107
Released January 10, 2011
Version 2.0106
Released January 10, 2011
moved cp stuff to mcp
removed cartthrob_cp library
moved form actions to mod
split settings into multiple pages
Version 2.0105
Released January 7, 2011
- discount model, discount api, cart->discount
Version 2.0104
Released January 6, 2011
- discount and shipping apis
Version 2.0103
Released January 6, 2011
- Added member_login to member model.
Version 2.0102
Released January 5, 2011
- Deleted one after SVN annoyance
Version 2.0101
Released January 5, 2011
- Added all discount plugins. There are a few TODOs in there.
Version 2.0100
Released January 5, 2011
- added filtering to cart::subtotal
Version 2.0099
Released January 5, 2011
- auth['processing'] cont.
Version 2.0098
Released January 5, 2011
- Added amount_off_over_x coupon
Version 2.0097
Released January 5, 2011
- auth['processing'] cont.
Version 2.0096
Released January 5, 2011
- added processing to auth
Version 2.0095
Released January 4, 2011
Added gateways:
Paypal Redirect
WorldPay Redirect
Version 2.0094
Released January 4, 2011
Version 2.0093
Released January 4, 2011
- Made syntax changes
Version 2.0092
Released January 4, 2011
Added gateways:
realex_remote
transaction_central
sage_server (has TODOs)
paypal_pro (deleted UK.. now merged with pro)
Minor edit to sage gateway (fixed docs typo)
Added functions to Cartthrob_payments .... scaffolding for now. Need to create a lot of the offsite payment gateway functions.
Version 2.0091
Released January 3, 2011
- Minor bugfix for Sage. Removed payment processor URL getter from list of old functions
Version 2.0090
Released January 3, 2011
- Added and updated payment gateways. Sage US, Sage, Moneris
Version 2.0089
Released January 3, 2011
- calculates shipping
Version 2.0088
Released January 3, 2011
- Added and updated payment gateways
Version 2.0087
Released January 3, 2011
- Updated payment gateways. Added a bit of documentation to the curl_post, curl_get functions in the Payment gateway.
Version 2.0086
Released January 3, 2011
Version 2.0085
Released January 3, 2011
cartthrob_payments library
save_settings quick_save func
purchased items update
Version 2.0084
Released January 3, 2011
bug fixes for presets
fixed cartthrob_settings table to have key as primary key
Version 2.0083
Released January 2, 2011
bug fixes
inventory controls
price modifier presets
Version 2.0082
Released December 23, 2010
- inventory stuff still needs a lot of work
Version 2.0081
Released December 22, 2010
- cartthrob_loader
Version 2.0080
Released December 22, 2010
- cartthrob_loader
Version 2.0079
Released December 21, 2010
- order model
Version 2.0078
Released December 21, 2010
- Added members model.
Version 2.0077
Released December 20, 2010
Version 2.0076
Released December 17, 2010
Version 2.0075
Released December 16, 2010
- coupon code model
Version 2.0074
Released December 15, 2010
- Converted more shipping libraries. Converted a few gateways. Raised a few questions about how stuff should be converted in the @todos.
Version 2.0073
Released December 15, 2010
Version 2.0072
Released December 15, 2010
Version 2.0071
Released December 14, 2010
Added some content to views (headers and such).
Updated some shipping plugins
Version 2.0070
Released December 14, 2010
- parse item options
Version 2.0069
Released December 13, 2010
Version 2.0068
Released December 6, 2010
Version 2.0067
Released December 3, 2010
Version 2.0066
Released December 3, 2010
Version 2.0065
Released December 1, 2010
Version 2.0064
Released November 30, 2010
- updates to all views
Version 2.0063
Released November 30, 2010
- updated a couple of functions
Version 2.0062
Released November 30, 2010
- fixes for states/country_select
Version 2.0061
Released November 30, 2010
- added index_form and shipping_form views
Version 2.0060
Released November 29, 2010
- Rewrote arithmetic and associated functions
Version 2.0059
Released November 29, 2010
- added top nav to view, and a shipping_form example page
Version 2.0058
Released November 29, 2010
- Updated CP views to use accordion style
Version 2.0057
Released November 23, 2010
- getting closer to a functional add_item/add_to_cart
Version 2.0056
Released November 22, 2010
- updates to views
Version 2.0055
Released November 22, 2010
- moved cartthrob and cartthrob_payments app to libraries folder
Version 2.0054
Released November 21, 2010
- Updated views witth EE 2 style stuff. Missing a lot of javascript & classes & ids… but a first step
Version 2.0053
Released November 19, 2010
- started order model
Version 2.0052
Released November 18, 2010
- added authorize_net lang file
Version 2.0051
Released November 18, 2010
- deleted cartthrob CI folder
Version 2.0050
Released November 18, 2010
added discount options view
added packages item typ
updated payment gateway system
Version 2.0049
Released November 17, 2010
added debug helper
added cartthrob_payment_ee driver
added shipping plugins to CP screen
moved CP from extension to module mcp
updated discount and shipping architecture
Version 2.0048
Released November 16, 2010
Version 2.0047
Released November 11, 2010
Added get_server _path to path helper.
Made some tweaks to file download system
Version 2.0046
Released November 11, 2010
- checkout_form
Version 2.0045
Released November 11, 2010
- added path helper
Version 2.0044
Released November 11, 2010
added path helper
removed build_form() in favor of form_setup()
tweaks
Version 2.0043
Released November 10, 2010
Added download_file_form
download_file_form_submit
also_purchased
cart_empty_redirect
total_items_count
updated check_cc_number_errors
_delete_from_cart_form_submit
states
Version 2.0042
Released November 10, 2010
- sessions are saving now
Version 2.0041
Released November 10, 2010
Added some functions to the data_formatting_helper.
Converted several state related functions
Version 2.0040
Released November 9, 2010
added product model, cartthrob_model
updated core, cart, store, item product
added item_product
updated driver, module, form builder
updated session class
Version 2.0039
Released November 8, 2010
Version 2.0038
Released November 8, 2010
uncommented tabs function (commented out contents)
fixed form builder function (see self::somethingsomething)
Version 2.0037
Released November 6, 2010
Added credit card helper
Added remove_item method to cartthrob_cart
Added several functions to module.
Added module function comparison version: 1.6 to 2.1
added lines to lang file for credit card validation
Version 2.0036
Released November 5, 2010
added Cartthrob session library
moved drivers to separate directories
added plugins folder in core
Version 2.0035
Released November 4, 2010
Added note about sessions to core_ee
removed redundant function in languages_helper
mod.cartthrob attempted to create set_langauge
mod.cartthrob worked on add_to_cart_form
mod.cartthrob removed action function
mod.cartthrob added cart_entry_ids
mod.cartthrob added cart_info
Version 2.0034
Released November 4, 2010
- updates to cart_items_info
Version 2.0033
Released November 4, 2010
- Updates to form_builder library
Version 2.0032
Released November 4, 2010
Added data_sorter and form_builder libraries
Added add_to_cart_form to module
Version 2.0031
Released November 2, 2010
Version 2.0030
Released November 2, 2010
Version 2.0029
Released November 2, 2010
Version 2.0028
Released November 2, 2010
Version 2.0027
Released November 2, 2010
Version 2.0026
Released November 2, 2010
Version 2.0025
Released November 2, 2010
Version 2.0024
Released October 29, 2010
- core
Version 2.0023
Released October 28, 2010
- added dev notes
Version 2.0022
Released October 28, 2010
- core app's architecture taking shape
Version 2.0021
Released October 21, 2010
- gettin' somewhere on this architecture
Version 2.0020
Released October 21, 2010
- architecture
Version 2.0019
Released October 21, 2010
- architecture
Version 2.0018
Released October 21, 2010
- architecture
Version 2.0017
Released October 21, 2010
- architecture
Version 2.0016
Released September 16, 2010
added discount plugin api
added fieldtypes
removed tab
Version 2.0015
Released September 15, 2010
- moved coupon_code_plugins to discount_plugins
Version 2.0014
Released September 15, 2010
- changed cartthrob_coupon field to cartthrob_discount
Version 2.0013
Released September 15, 2010
- views
Version 2.0012
Released September 15, 2010
Version 2.0011
Released September 15, 2010
Version 2.0010
Released September 15, 2010
Version 2.0009
Released September 15, 2010
Version 2.0008
Released September 10, 2010
- added cartthrob payment codeigniter app
Version 2.0007
Released September 10, 2010
moved files to system folder
added themes folder
Version 2.0006
Released September 10, 2010
- added template_xml view
Version 2.0005
Released September 9, 2010
renamed lang files
added Curl and Template installer libraries
added array_sort helper
more work on extension settings page
Version 2.0004
Released September 8, 2010
working on the extension
added locales_helper and states and countries in config
moved template installer to library
Version 2.0003
Released April 25, 2010
Added helpers
Added models
Started removing code from module controller
Version 2.0002
Released April 24, 2010
Set up EE 2.0 file structure
Added basic controllers
Copied files over from existing
Version 2.0001
Released April 24, 2010
- Creating initial repository structure