Packages
shopifex
2.4.0
2.4.0
2.3.0
2.2.2
2.2.1
2.2.0
2.1.20
2.1.19
2.1.18
2.1.17
2.1.16
2.1.15
2.1.14
2.1.13
2.1.12
2.1.11
2.1.10
2.1.9
2.1.8
2.1.7
2.1.6
2.1.5
2.1.4
2.1.3
2.1.2
2.1.1
2.1.0
2.0.1
2.0.0
1.1.1
1.1.0
1.0.1
1.0.0
0.6.2
0.6.1
0.6.0
0.5.7
0.5.6
0.5.5
0.5.4
0.5.3
0.5.2
0.5.1
0.5.0
0.4.1
0.4.0
0.3.6
0.3.5
0.3.4
0.3.3
0.3.2
0.3.1
0.3.0
0.2.1
0.2.0
0.1.5
0.1.4
0.1.3
0.1.2
0.1.1
0.1.0
Phoenix boilerplate for Shopify Embedded App SDK
Current section
Files
Jump to
Current section
Files
lib/mix/shopifex/config.ex
defmodule Mix.Shopifex.Config do
@moduledoc false
@template """
config :shopifex,
repo: <%= repo %>,
app_name: "<%= inspect app_base %> Shopify App",
web_module: <%= inspect app_base %>Web,
shop_schema: <%= inspect shop_schema %>,
plan_schema: <%= inspect plan_schema %>,
grant_schema: <%= inspect grant_schema %>,
payment_guard: <%= inspect payment_guard %>,
redirect_uri: "<%= tunnel_url %>/auth/install",
reinstall_uri: "<%= tunnel_url %>/auth/update",
webhook_uri: "<%= tunnel_url %>/webhook",
payment_redirect_uri: "<%= tunnel_url %>/payment/complete",
scopes: "read_products",
api_key: "your_shopify_api_key", #TODO: update
secret: "shopifyapisecret456", #TODO: update
webhook_topics: ["app/uninstalled"] # These are automatically subscribed on a store upon install
"""
def gen(opts), do: EEx.eval_string(@template, opts)
end