Install

Works with Drupal: 8.x

Using Composer to manage Drupal site dependencies

Alternative installation files

Download ubercart-8.x-4.0-alpha2.tar.gztar.gz 594.72 KB
MD5: a997477b3b896671ccb00b862259ca44
SHA-1: a0d27597e836234496e5921f6dc705eb0de92062
SHA-256: a0fd1d49343746ac229900044b031533c179fc777af9fc29d15ffeb9452f7eca
Download ubercart-8.x-4.0-alpha2.zipzip 1004.13 KB
MD5: 048dda916bbc66ff1fe2160e77793de2
SHA-1: a135e596f54f4e693e9c16f9aaf8ee57217bbf51
SHA-256: d1ea4610f8455443456804285204e3b4866b5f0cb53dd96a1a50872dd9e05867

Release notes

Second alpha release. The biggest changes are around payment and shipping systems which have been converted to use plugins, but many other fixes and improvements have been made as well.

Changes since 8.x-4.0-alpha1:

  • Followup to issue #2647900: Entity id for ShippingQuoteMethod should be uc_quote_method
  • #2647900 by TR: Entity id for ShippingQuoteMethod should be uc_quote_method
  • Fix empty views.view.uc_customers.yml so that the empty message appears in the table
  • Fix empty uc_products view so that the empty message appears in the table.
  • Fix escaped HTML on /admion/store/products/classes
  • Replace links on /admin/store/orders/%/payments with operations.
  • /admin/store/orders/%/payments was showing list of all available PaymentMethod plugins, instead of showing only those plugins that were enabled and configured.
  • Make error message more specific.
  • Remove un-needed css
  • Added hook_help() text for quote methods form.
  • ReceiveCheckForm missing a page title, OrderPaymentsForm had wrong page title.
  • [#2640736] by TR: Re-enable uc_report, disable uc_googleanalytics.
  • Page title is sanitized by Twig.
  • More injection, t() => $this->t() in EntityViewsData subclasses.
  • #2647802 by TR: Multiple problems with /admin/store/orders/%/log
  • Coding standards, elseif instead of else if.
  • Replace $_SESSION with session service in the remainder of the payment modules.
  • [#2625276] by TR: Replace use of $_SESSION with session service.
  • Code cleanup in payments
  • More work on [#2625276].
  • Clean up some t() usage.
  • Some code cleanup while I was reading through uc_shipping.
  • Fix percentage rate shipping quote calculation.
  • #2647084: Convert shipping quote actions to a select list
  • Add missing t().
  • Remove obsolete references to date_views.
  • #2646590 by TR: Percentage Rate shipping quotes
  • #2646546 by TR: ShippingQuotePlugin changes
  • #2640736 by TR: Mark certain modules as not_yet_ported
  • #2552629 by TR, bjaxelsen: Multiple uc_product_add_to_cart_form on same page not possible
  • #2573113 by longwave: Convert shipping quotes into plugins
  • Remove usage of drupal_goto()
  • Only use of varible_get() is now in the two unported payment gateways, uc_authorizenet and uc_cybersource. So we can move the variable_get() shim to uc_credit.
  • [#2625276]: More work on porting PayPal
  • Missing use statement in uc_tax.
  • Replace some usage of \Drupal:: with $this->, when possible.
  • Grammar.
  • #2625276 by jian he, TR: Port PayPal Express Checkout to D8
  • #2600678 by longwave, jian he, trobey: Add product button in order pane does not work
  • Follow up to [#2642572]
  • Payment gateways should depend on uc_credit, not uc_payment.
  • Clean up some hook_help().
  • Code clean-up. A lot of t() -> $this->t(), removed !placeholders, use $this-> instead of \Drupal:: where possible.
  • #2643682 by TR: Port uc_2checkout to D8
  • [#2186849] by TR: Allow any whitespace on blank lines.
  • [#2186849] by TR: Add validation of cart links messages and allow blank lines.
  • Cart Links reports have been replaced by a View, so remove the old code that we no longer need.
  • Use $this->t() instead of t().
  • #2643688 by TR: Allow redirect and express PaymentMethods
  • Remove @group from abstract base class so it doesn't show up in list of available tests.
  • #2643214 by TR: Move variable_get() shim to uc_payment
  • Remove variable_get() usage.
  • #2643198 by TR: uc_report generates fatal errors
  • #2642960 by TR: Refactor PaymentPack tests
  • #2642572 by TR: Make setUp() and tearDown() protected
  • Core issue [#2606398]: EntityInterface::urlInfo() replaced by toUrl().
  • #2638592 by TR: Move encryption to a service
  • #2640730 by TR: Remove $this->l() and $this->url()
  • Follow up to commit 66180e - missed a use statment.
  • Replace #markup with #type => 'link' in shipping quotes.
  • Missing visibility declaration on a Controller function.
  • Replace t() with ->t() where possible.
  • Replace !placeholder with @placeholder, use :placeholder for URLs.
  • #2640470 by TR: Remove \Drupal::l() and \Drupal::url()
  • A recent best practice: Url::fromRoute() preferred over new Url().
  • Correct types used in @var and @return
  • #2162483 by TR, herom, hejazee: RTL support for D8
  • #2629392: Update uc_country.country.IN.yml
  • #2631588 by heykarthikwithu, longwave: Add @return type in the comment docblocks
  • #2620956 by longwave: Convert payment gateways into configuration entities
  • Followup to issue #2620956: Fix escaping of payment method labels and policy text.
  • #2620956 by longwave: Convert payment methods into configuration entities
  • Remove unused use statments.
  • #2630956 by heykarthikwithu: Replace the entity manager with the entity type manager
  • #2630992 by heykarthikwithu: Unnecessary fully qualified names
  • #1931076 by hanoii, TR, tinker: Data comparison in Rules - order subtotal
  • [#2625082] by TR: entity.manager service replaced by entity_type.manager for getStorage(). See [#2625410]
  • #2625410 by TR: Replace the deprecated entity manager
  • #2579245 by longwave: Remove translatable strings from config
  • #2628568 by longwave: user/UID/orders page does not work
  • #2625082 by jian he, longwave: View customers fatal error: Table uc_countries_zones doesn't exist
  • #2626128 by TR, longwave: Remove uc_order_new()
  • #2627704 by longwave: Fix 'Create order for this customer' local action
  • #2625416 by longwave, TR: OrderStorage::getSchema() does nothing
  • #2625408 by longwave: Ensure entity pre/post methods call parent methods
  • #2625024 by longwave: Make tests pass on SQLite
  • #2625288 by longwave: Order entity should implement EntityOwnerInterface
  • Remove unused use statements.
  • Followup to issue #2625020: Tokens are not responsible for sanitization.
  • #2625020 by longwave: Tokens are not responsible for sanitization
  • #2624224 by jian he, longwave: Change created and changed field to correct field type
  • #2623410 followup: Remove extra whitespace.
  • #2623410 by jian he, TR: Create order fatal error if content_translation module enabled
  • #2573149 by longwave: Convert hook_uc_order_state() to static YAML
  • #2623798 by jian he: row_class_special has been removed from core
  • #2622800 by jian he: Fix views schemas for uc_product
  • Remove double semi-colons.
  • Remove obsolete comments.
  • Fix link to order history from user page.
  • #2573109 by longwave: Split Cart controller into CartManager service and Cart object
Created by: longwave
Created on: 11 Jan 2016 at 22:07 UTC
Last updated: 8 Feb 2016 at 22:13 UTC

Other releases