Commit 2c9341c8 authored by Jonathan Sacksick's avatar Jonathan Sacksick Committed by Jonathan Sacksick
Browse files

Issue #3268121 by jsacksick, mglaman: Allow disabling the automatically "fixing" of order includes.

parent ec8e4a1c
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -2,6 +2,7 @@

namespace Drupal\commerce_api\Resource;

use Drupal\Core\Site\Settings;
use Symfony\Component\HttpFoundation\Request;

trait FixIncludeTrait {
@@ -15,8 +16,10 @@ trait FixIncludeTrait {
   *   The current request.
   */
  protected function fixOrderInclude(Request $request) {
    if (Settings::get('commerce_api_fix_order_includes', TRUE)) {
      $include = $request->query->get('include');
      $request->query->set('include', $include . (empty($include) ? '' : ',') . 'order_items,order_items.purchased_entity');
    }
  }

}