Skip to content

Commit 625b719

Browse files
Initial code commit
1 parent 6d200e3 commit 625b719

File tree

53 files changed

+4248
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+4248
-0
lines changed

.gitignore

Lines changed: 202 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,202 @@
1+
## Ignore Visual Studio temporary files, build results, and
2+
## files generated by popular Visual Studio add-ons.
3+
4+
# User-specific files
5+
*.suo
6+
*.user
7+
*.sln.docstates
8+
.vs/
9+
10+
# Build results
11+
**/[Dd]ebug/
12+
**/[Dd]ebugPublic/
13+
**/[Rr]elease/
14+
**/[Rr]eleases/
15+
x64/*
16+
x86/*
17+
bld/
18+
**/[Bb]in/*
19+
**/[Oo]bj/
20+
/[Aa]rtifacts/
21+
22+
# Roslyn cache directories
23+
*.ide/
24+
25+
# MSTest test Results
26+
[Tt]est[Rr]esult*/
27+
[Bb]uild[Ll]og.*
28+
29+
#NUNIT
30+
*.VisualState.xml
31+
TestResult.xml
32+
33+
# Build Results of an ATL Project
34+
[Dd]ebugPS/
35+
[Rr]eleasePS/
36+
dlldata.c
37+
38+
*_i.c
39+
*_p.c
40+
*_i.h
41+
*.ilk
42+
*.meta
43+
*.obj
44+
*.pch
45+
*.pdb
46+
*.pgc
47+
*.pgd
48+
*.rsp
49+
*.sbr
50+
*.tlb
51+
*.tli
52+
*.tlh
53+
*.tmp
54+
*.tmp_proj
55+
*.log
56+
*.vspscc
57+
*.vssscc
58+
.builds
59+
*.pidb
60+
*.svclog
61+
*.scc
62+
63+
# Chutzpah Test files
64+
_Chutzpah*
65+
66+
# Visual C++ cache files
67+
ipch/
68+
*.aps
69+
*.ncb
70+
*.opensdf
71+
*.sdf
72+
*.cachefile
73+
74+
# Visual Studio profiler
75+
*.psess
76+
*.vsp
77+
*.vspx
78+
79+
# TFS 2012 Local Workspace
80+
$tf/
81+
82+
# Guidance Automation Toolkit
83+
*.gpState
84+
85+
# ReSharper is a .NET coding add-in
86+
_ReSharper*/
87+
*.[Rr]e[Ss]harper
88+
*.DotSettings.user
89+
90+
# JustCode is a .NET coding addin-in
91+
.JustCode
92+
93+
# TeamCity is a build add-in
94+
_TeamCity*
95+
96+
# DotCover is a Code Coverage Tool
97+
*.dotCover
98+
99+
# NCrunch
100+
_NCrunch_*
101+
.*crunch*.local.xml
102+
103+
# MightyMoose
104+
*.mm.*
105+
AutoTest.Net/
106+
107+
# Web workbench (sass)
108+
.sass-cache/
109+
110+
# Installshield output folder
111+
[Ee]xpress/
112+
113+
# DocProject is a documentation generator add-in
114+
DocProject/buildhelp/
115+
DocProject/Help/*.HxT
116+
DocProject/Help/*.HxC
117+
DocProject/Help/*.hhc
118+
DocProject/Help/*.hhk
119+
DocProject/Help/*.hhp
120+
DocProject/Help/Html2
121+
DocProject/Help/html
122+
123+
# Click-Once directory
124+
publish/
125+
126+
# Publish Web Output
127+
*.[Pp]ublish.xml
128+
*.azurePubxml
129+
# TODO: Comment the next line if you want to checkin your web deploy settings
130+
# but database connection strings (with potential passwords) will be unencrypted
131+
*.pubxml
132+
*.publishproj
133+
134+
# NuGet Packages
135+
*.nupkg
136+
# The packages folder can be ignored because of Package Restore
137+
**/packages/*
138+
# except build/, which is used as an MSBuild target.
139+
!**/packages/build/
140+
# If using the old MSBuild-Integrated Package Restore, uncomment this:
141+
#!**/packages/repositories.config
142+
143+
# Windows Azure Build Output
144+
csx/
145+
*.build.csdef
146+
147+
# Windows Store app package directory
148+
AppPackages/
149+
150+
# Others
151+
sql/
152+
*.Cache
153+
ClientBin/
154+
[Ss]tyle[Cc]op.*
155+
~$*
156+
*~
157+
*.dbmdl
158+
*.dbproj.schemaview
159+
*.pfx
160+
*.publishsettings
161+
node_modules/
162+
163+
# RIA/Silverlight projects
164+
Generated_Code/
165+
166+
# Backup & report files from converting an old project file
167+
# to a newer Visual Studio version. Backup files are not needed,
168+
# because we have git ;-)
169+
_UpgradeReport_Files/
170+
Backup*/
171+
UpgradeLog*.XML
172+
UpgradeLog*.htm
173+
174+
# SQL Server files
175+
*.mdf
176+
*.ldf
177+
178+
# Business Intelligence projects
179+
*.rdl.data
180+
*.bim.layout
181+
*.bim_*.settings
182+
183+
## Miscellaneous Ignores
184+
185+
sql/
186+
*.Cache
187+
ClientBin/
188+
[Ss]tyle[Cc]op.*
189+
~$*
190+
*~
191+
*.dbmdl
192+
*.[Pp]ublish.xml
193+
*.pfx
194+
*.publishsettings
195+
196+
## Windows Ignores
197+
198+
$RECYCLE.BIN/
199+
Thumbs.db
200+
ehthumbs.db
201+
Desktop.ini
202+
Source/.vs/config/applicationhost.config

LICENSE.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
The MIT License (MIT)
2+
3+
Copyright (c) 2020 Outfield Digital Ltd
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.
22+

NuGet.config

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<configuration>
3+
<packageSources>
4+
<add key="nuget.org" value="https://www.nuget.org/api/v2/" />
5+
<add key="UmbracoCommerceUnstable" value="https://pkgs.dev.azure.com/umbraco/4b02471a-69c1-43bf-a84c-e1e4e11bbf24/_packaging/Umbraco.Commerce/nuget/v3/index.json" />
6+
</packageSources>
7+
</configuration>

README.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# Vendr Deploy
2+
Umbraco Deploy resolvers for Vendr, the eCommerce solution for Umbraco
3+
4+
Current primary focus is on syncing store settings, not orders, discounts or gift cards. Discounts and Gift Cards may come later, but right now it's just getting the store settings to work.
5+
6+
## Implemented
7+
8+
### Settings
9+
10+
#### Serializing
11+
12+
- [x] Serialize Stores
13+
- [x] Serialize Order Statuses
14+
- [x] Serialize Shipping Methods (Need to review ImageId)
15+
- [x] Serialize Payment Methods (Need to review ImageId + Provider Settings)
16+
- [x] Serialize Countries
17+
- [x] Serialize Regions
18+
- [x] Serialize Currencies
19+
- [x] Serialize Tax Classes
20+
- [x] Serialize Email Templates
21+
- [x] Serialize Print Templates
22+
- [x] Serialize Export Templates
23+
24+
#### Restoring
25+
26+
- [x] Restore Stores
27+
- [x] Restore Order Statuses
28+
- [x] Restore Shipping Methods
29+
- [x] Restore Payment Methods
30+
- [x] Restore Countries
31+
- [x] Restore Regions
32+
- [x] Restore Currencies
33+
- [x] Restore Tax Classes
34+
- [x] Restore Email Templates
35+
- [x] Restore Print Templates
36+
- [x] Restore Export Templates
37+
38+
### Property Editors
39+
40+
- [x] Store Picker
41+
- [x] Store Entity Picker
42+
- [x] Price
43+
- [x] Variants

Umbraco.Commerce.Deploy.sln

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
2+
Microsoft Visual Studio Solution File, Format Version 12.00
3+
# Visual Studio Version 17
4+
VisualStudioVersion = 17.5.33516.290
5+
MinimumVisualStudioVersion = 10.0.40219.1
6+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Umbraco.Commerce.Deploy", "src\Umbraco.Commerce.Deploy\Umbraco.Commerce.Deploy.csproj", "{E4D64B88-A156-45DF-8398-0BEBF04F3C4E}"
7+
EndProject
8+
Global
9+
GlobalSection(SolutionConfigurationPlatforms) = preSolution
10+
Debug|Any CPU = Debug|Any CPU
11+
Release|Any CPU = Release|Any CPU
12+
EndGlobalSection
13+
GlobalSection(ProjectConfigurationPlatforms) = postSolution
14+
{E4D64B88-A156-45DF-8398-0BEBF04F3C4E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
15+
{E4D64B88-A156-45DF-8398-0BEBF04F3C4E}.Debug|Any CPU.Build.0 = Debug|Any CPU
16+
{E4D64B88-A156-45DF-8398-0BEBF04F3C4E}.Release|Any CPU.ActiveCfg = Release|Any CPU
17+
{E4D64B88-A156-45DF-8398-0BEBF04F3C4E}.Release|Any CPU.Build.0 = Release|Any CPU
18+
EndGlobalSection
19+
GlobalSection(SolutionProperties) = preSolution
20+
HideSolutionNode = FALSE
21+
EndGlobalSection
22+
GlobalSection(ExtensibilityGlobals) = postSolution
23+
SolutionGuid = {3463EFB4-083F-41E7-BEA6-4DA1DAB7A978}
24+
EndGlobalSection
25+
EndGlobal

assets/logo-128.png

6.34 KB
Loading

assets/logo-64.png

3.92 KB
Loading
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
using Umbraco.Cms.Core;
2+
3+
namespace Umbraco.Commerce.Deploy.Artifacts
4+
{
5+
public class AllowedCountryArtifact
6+
{
7+
public GuidUdi CountryUdi { get; set; }
8+
}
9+
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
using Umbraco.Cms.Core;
2+
3+
namespace Umbraco.Commerce.Deploy.Artifacts
4+
{
5+
public class AllowedCountryRegionArtifact : AllowedCountryArtifact
6+
{
7+
public GuidUdi RegionUdi { get; set; }
8+
}
9+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
using System.Collections.Generic;
2+
using Umbraco.Cms.Core;
3+
4+
namespace Umbraco.Commerce.Deploy.Artifacts
5+
{
6+
public class AllowedProductAttributeArtifact
7+
{
8+
public GuidUdi ProductAttributeUdi { get; set; }
9+
10+
public IEnumerable<string> AllowedValueAliases { get; set; }
11+
}
12+
}

0 commit comments

Comments
 (0)