Davi Amaral
Davi Amaral

Reputation: 518

Shopify-Bridge Call to undefined function getShopifyConfig()

I am trying to setup the appbridge for my shopify APP

I am using this logic here:

@if(\Osiset\ShopifyApp\getShopifyConfig('appbridge_enabled'))
      <script>
          src="https://unpkg.com/@shopify/app-bridge{{ \Osiset\ShopifyApp\getShopifyConfig('appbridge_version') ? '@'.config('shopify-app.appbridge_version') : '' }}"></script>
      <script>
          var AppBridge = window['app-bridge'];
          var createApp = AppBridge.default;
          var app = createApp({
              apiKey: '{{ \Osiset\ShopifyApp\getShopifyConfig('api_key') }}',
              shopOrigin: '{{ Auth::user()->name }}',
              forceRedirect: true,
          });
      </script>

      @include('shopify-app::partials.flash_messages')
  @endif

But I am getting this error:

Error
Call to undefined function Osiset\ShopifyApp\getShopifyConfig() (View: 

Upvotes: 1

Views: 556

Answers (1)

W Kristianto
W Kristianto

Reputation: 9303

As far as I know, there's no helper getShopifyConfig(). I think it's a typo, and need to correct it:

@if(\Osiset\ShopifyApp\Util::getShopifyConfig('appbridge_enabled'))
  <script>
      src="https://unpkg.com/@shopify/app-bridge{{ \Osiset\ShopifyApp\Util::getShopifyConfig('appbridge_version') ? '@'.config('shopify-app.appbridge_version') : '' }}"></script>
  <script>
      var AppBridge = window['app-bridge'];
      var createApp = AppBridge.default;
      var app = createApp({
          apiKey: '{{ \Osiset\ShopifyApp\Util::getShopifyConfig('api_key') }}',
          shopOrigin: '{{ Auth::user()->name }}',
          forceRedirect: true,
      });
  </script>

  @include('shopify-app::partials.flash_messages')
@endif

Upvotes: 1

Related Questions