Git Product home page Git Product logo

virtocommerce / vc-platform Goto Github PK

View Code? Open in Web Editor NEW
1.2K 147.0 847.0 251.54 MB

Virto Commerce B2B Innovation Platform

Home Page: https://virtocommerce.com

License: Other

C# 64.97% CSS 0.17% JavaScript 20.89% HTML 8.44% PowerShell 0.09% Shell 0.44% Dockerfile 0.08% Batchfile 0.11% SCSS 0.06% Sass 4.73%
microsoft-cloud azure ecommerce-platform asp-net angular b2b commerce ecommerce e-commerce

vc-platform's Introduction

Virto Commerce B2B Innovation Platform

Share on Facebook Tweet Latest release Total downloads License

CI status Quality gate Reliability rating Security rating Sqale rating Lines of code

Documentation  Commnunity  Contributors

Deploy to Azure

Virto Commerce is an open-source platform for building extensible ecommerce applications. This includes complex digital commerce solutions for B2B, B2C, or B2B2C businesses, marketplaces, and derived SaaS commerce platforms.

Virto Commerce architecture is based on such principles as Microservices, API-first, Cloud-native, Headless, and Advanced Extensibility.

Principles

The main principle is to help the development teams focus on the implementation of business features without worrying about CLEAN ARCHITECTURE.

  • Atomic Architecture: Assemble your scalable ecommerce solution by selecting ready-to-use modules that serve all your digital needs.
  • MICROSERVICES: Every application is built from headless microservices (modules). Applications and microservices are not limited to composite applications, they can also be used for building any other application and hence are functionally independent.
  • API-FIRST: Ecommerce service with the right API design. All business logic is accessible via API, either Rest or GraphQL.
  • CLOUD NATIVE: Ecommerce service is delivered in line with the SaaS model. This adds significant benefits for your business:
    1. On-demand: Use the ecommerce service as a whole or its separate components as needed.
    2. Scalability: In the cloud, it can be easily scaled to support peak demand and long-term business growth.
    3. Reliability: Leverage a solution deployed across multiple data centers and availability zones to maximize uptime and reduce potential revenue losses.
  • HEADLESS: Allows an enterprise to support omnichannel journeys across traditional and digital touchpoints as well as new business models.
  • EXTENSIBILITY AND COMPOSABILITY: API model, persistence model, and business logic can be extended as needed without deploying or re-deploying the solution. This provides superior business agility and keeps you and your service up to date.

Overview

The following chart illustrates the high-level architecture and main areas of the Virto Commerce solutions:

Virto Commerce Architecture Reference

Virto Commerce Platform: Launches the ecommerce applications in the public, hybrid, and private cloud environments.

Commerce Applications: API-based, modular and extensible logical set of one or more headless microservices (modules) with focus on the implementation of the business feature, such as Digital Catalog, Order Management, Content Management, Marketing, etc.

Custom Extensions: Virto Commerce Module that enables extending API model, persistent model, business logic, and admin UI withing the commerce applications.

External Commerce Applications: Third party ecommerce applications and services.

Touchpoints: Sell your products on the website, through mobile application, chatbot or any third party services: marketplace, dropshipping, or any other option you create. Virto Commerce Storefront Kit allows you to manage various brands and stores under the same environment and with the same features.

Admin SPA: Virto Commerce has an extensible and intuitive admin user interface, which allows you to manage data within your commerce applications across all channels.

Integration middleware: Asynchronous integration middleware for declarative integration with non-real-time and legacy services.

Introduction to Virto Commerce

These Virto Commerce docs will help you in learning and using the Virto Commerce platform, from your local solution to optimizing complex enterprise builds:

Technology Stack Used

In our work, we make every effort to always use advanced technologies. We picked the techs below as a result of our extensive experience in working with Microsoft products:

  • .NET and ASP.NET Core as base platform
  • EF Core as primary ORM
  • ASP.NET Core Identity for authentication and authorization
  • OpenIddict for OAuth authentication
  • WebPack as primary design/runtime bundler and minifier
  • Swashbuckle.AspNetCore.SwaggerGen for Swagger docs and UI
  • SignalR Core for push notifications
  • AngularJS as a primary framework for SPA
  • HangFire for running background tasks

References

License

Copyright (c) Virto Solutions LTD. All rights reserved.

Licensed under the Virto Commerce Open Software License (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://virtocommerce.com/open-source-license

Unless required by applicable law or agreed to in written form, the software distributed under the License is provided on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

vc-platform's People

Contributors

5309 avatar aartiomov avatar akak1977 avatar alivemen avatar andrew-orlov avatar artem-dudarev avatar asvishnyakov avatar avas avatar basilkot avatar belyakovsergey avatar dmitry-virtoway avatar eugeneokhriemnko avatar getmansky avatar igorisb avatar kostyrin avatar krankenbro avatar ksavosteev avatar m-beliaev avatar megafreeman avatar mvktsk avatar n2pro avatar olegoo avatar pav-el avatar pushnitsa avatar tatarincev avatar tilesto avatar vc-ci avatar vectorfield4 avatar woland2k avatar yecli avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vc-platform's Issues

Virto Commerce repository is too large and contains too many binaries

Current GitHub repository for Virto Commerce became too large due to incorrect usage of binary files. We are working on removing all large files as well as DLLs and other non essential binary files from repository.

The files to be removed are:
\SDK - whole folder, it contains outdated installer which might be back in near future
\Tools - contains elasticsearch distro and should be instead downloaded

The sequence of commands to use will look something like this:

-- move v1 to a new repository including all the history and rename it master
git push https://github.com/VirtoCommerce/vc-community-1.x.git v1.x:master

-- remove deleted files from history
git clone --mirror https://github.com/VirtoCommerce/vc-community.git .git
java -jar bfg.jar --delete-folders '{.nuget,Architecture,Projects,SDK,Shared,Tests,Tools,packages,src}' --protect-blobs-from master,dev .git
java -jar bfg.jar --delete-files '*.{dll,exe,lib,pfx,nupkg,zip,eot,otf,ttf,woff,bmp,gif,ico,jpg,jpeg,png,sql}' --protect-blobs-from master,dev .git
java -jar bfg.jar --strip-blobs-bigger-than 100K --protect-blobs-from master,dev .git
cd .git
git reflog expire --expire=now --all; git gc --prune=now --aggressive
git push

Here is the output from git push:

-- log produced
Counting objects: 47842, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (12659/12659), done.
Writing objects: 100% (47842/47842), 13.03 MiB | 377.00 KiB/s, done.
Total 47842 (delta 34134), reused 47842 (delta 34134)
To https://github.com/VirtoCommerce/vc-community.git
 + cda685f...b8cf9ab dev -> dev (forced update)
 + f763931...5e12fb4 master -> master (forced update)
 + 80c1ae1...af480a0 community/dev -> community/dev (forced update)
 + 96c221b...b96e4b5 v1.10 -> v1.10 (forced update)
 + b835d58...0c9a746 v1.11 -> v1.11 (forced update)
 + 19f286e...f3c251a v1.12 -> v1.12 (forced update)
 + 192d38a...c646866 v1.13 -> v1.13 (forced update)
 + 30b0f11...368e912 v1.9 -> v1.9 (forced update)
 + 48aae27...a79c544 v1.9.732 -> v1.9.732 (forced update)
 + bec5eaa...211d6d6 v2.1 -> v2.1 (forced update)
 + 3da7501...c6f6cb2 v2.2 -> v2.2 (forced update)
 + 54ce0ac...75fc554 v2.3 -> v2.3 (forced update)
 + 788b7fd...0d53a8d v2.4 -> v2.4 (forced update)
 ! [remote rejected] refs/pull/1/head -> refs/pull/1/head (deny updating a hidden ref)
 ! [remote rejected] refs/pull/1/merge -> refs/pull/1/merge (deny updating a hidden ref)
 ! [remote rejected] refs/pull/2/head -> refs/pull/2/head (deny updating a hidden ref)
 ! [remote rejected] refs/pull/3/head -> refs/pull/3/head (deny updating a hidden ref)
 ! [remote rejected] refs/pull/37/head -> refs/pull/37/head (deny updating a hidden ref)
 ! [remote rejected] refs/pull/37/merge -> refs/pull/37/merge (deny updating a hidden ref)
 ! [remote rejected] refs/pull/4/head -> refs/pull/4/head (deny updating a hidden ref)
 ! [remote rejected] refs/pull/4/merge -> refs/pull/4/merge (deny updating a hidden ref)
error: failed to push some refs to 'https://github.com/VirtoCommerce/vc-community.git'

We also created a new repository vc-community-1.x that contains all the 1.x history so that can be used to merge changes.

The repository size now is 14MB and you should make a fresh clone.

remove order

Hello,
Please add function remove orders in the system.

Import Problems

Hello,

I find many problems with importing data.

Are you aware of any problems when importing data?
Do you know when you will update the importing code?

Regards,
Mark.

Primary Key not properly assigined on table 'Region'

Suggestion
For a better multi-language/multi-country solution, the primary key on table Region should be 'Region_Id and Country_Id', because you shouldn´t have two region_id for the same country, not for the whole world.

B2B quick order creation

Allow to customer quick create order by enter product codes and quantities.

Realization plan
Add special form to frontend

Stock Management intermittence

Hi everyone!

Hello.
I tested several times in same scenario (store, logged user, variation of product) and sometimes the 'In Stock Quantity' decreases, sometimes not.
I think I found the problem but I don't know the solution.
Sometimes the Inventory Repository does not loads properly (count = 0), then the repo.UnitOfWork.Commit() returns false (0). If I keep trying backing the debug to the point of 'catalogHelper' loading, the operation is successful.
it may be an Injection failure?

inventoryrepository

            var catalogHelper = new CatalogClient(CatalogRepository, null, CustomerSessionService, CacheRepository, InventoryRepository);
            var item = catalogHelper.GetItem(lineItem.CatalogItemId);
            if (item != null && item.TrackInventory)
            {
                var repo = InventoryRepository;
                var inventory = catalogHelper.GetItemInventory(lineItem.CatalogItemId, lineItem.FulfillmentCenterId);
                if (inventory != null)
                {
                    if (AdjustStockInventoryQuantity(lineItem, inventory))
                    {
                        repo.UnitOfWork.Commit();
                    }
                    else
                    {
                        throw new InvalidWorkflowException(string.Format("Failed to adjust inventory for lineItem {0}", lineItem.LineItemId));
                    }
                }
            }

Front end web application so slow

Hello,

I did do an initial deployment to azure which succeed without much issues. So I did a small change to the project html using visual studio 2012. I then published the web role from visual studio. But since then the site as been so so slow?

What could be the issue? Kindly advice.

Can't order

1.The categories under the Master Catalog or Virtual Catalog can't be ordered.

2.The products can't be ordered.If we can order them,and we can use drag&drop to order that will be great.

Language Management failing on Azure Deployed Store Admin

Backpac

VirtoCommerce_Issue-36_2015-4-12.bacpac

Steps to Repro

  1. Deploy to Azure from Github
  2. Once finished, navigate to /admin
  3. Log on with admin/store
  4. Click Browse > Catalog > Add > Catalog > Default Language
  5. Language Management keeps loading
  6. Notification Appears
  7. Open Notifications
  8. Open HTTP 500 Error (shown below)

exceptionMessage

Value cannot be null. Parameter name: catalogBase

exceptionType

System.ArgumentNullException

message

An error has occurred.

stackTrace

at VirtoCommerce.CatalogModule.Data.Converters.CatalogConverter.ToModuleModel(CatalogBase catalogBase, Property[] properties)
at VirtoCommerce.CatalogModule.Data.Services.CatalogServiceImpl.GetById(String catalogId) 
at VirtoCommerce.CatalogModule.Web.Controllers.Api.CatalogsController.Get(String id) at lambda_method(Closure , Object , Object[] ) 
at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.<>c__DisplayClass10.<GetExecutor>b__9(Object instance, Object[] methodParameters) 
at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.Execute(Object instance, Object[] arguments) 
at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync(HttpControllerContext controllerContext, IDictionary`2 arguments, CancellationToken cancellationToken) --- End of stack trace from previous location where exception was thrown --- 
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 
at System.Web.Http.Controllers.ApiControllerActionInvoker.<InvokeActionAsyncCore>d__0.MoveNext() --- End of stack trace from previous location where exception was thrown --- 
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Web.Http.Controllers.ActionFilterResult.<ExecuteAsync>d__2.MoveNext() 
--- End of stack trace from previous location where exception was thrown --- 

at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 
at System.Web.Http.Filters.AuthorizationFilterAttribute.<ExecuteAuthorizationFilterAsyncCore>d__2.MoveNext()
--- End of stack trace from previous location where exception was thrown ---

at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 
at System.Web.Http.Dispatcher.HttpControllerDispatcher.<SendAsync>d__1.MoveNext()

Deployment Log

Command: deploy.cmd
Handling .NET Web Application deployment.
Building D:\home\site\repository\STOREFRONT\VirtoCommerce.Website.sln
command="nuget.exe" restore "D:\home\site\repository\STOREFRONT\VirtoCommerce.Website.sln"
Installing 'Microsoft.AspNet.Identity.Core 2.1.0'.
Installing 'Microsoft.Owin.Security 3.0.0'.
Installing 'Microsoft.AspNet.WebApi.Client 5.2.3'.
Installing 'Microsoft.Owin.Security.OAuth 2.1.0'.
Successfully installed 'Microsoft.Owin.Security 3.0.0'.
Successfully installed 'Microsoft.AspNet.WebApi.Client 5.2.3'.
Successfully installed 'Microsoft.AspNet.Identity.Core 2.1.0'.
Successfully installed 'Microsoft.Owin.Security.OAuth 2.1.0'.
All packages listed in packages.config are already installed.
command="D:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe" "D:\home\site\repository\STOREFRONT\VirtoCommerce.Website.sln" /nologo /verbosity:m /t:Build /p:Configuration=Release;DebugType=none;AllowedReferenceRelatedFileExtensions=":";SolutionDir="D:\home\site\repository\STOREFRONT\.\\";OutputPath="D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803"
  VirtoCommerce.ApiClient -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.ApiClient.dll
  VirtoCommerce.WebViews -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.WebViews.dll
D:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): warning MSB3270: There was a mismatch between the processor architecture of the project being built "MSIL" and the processor architecture of the reference "LibSass.x86, Version=0.0.0.0, Culture=neutral", "x86". This mismatch may cause runtime failures. Please consider changing the targeted processor architecture of your project through the Configuration Manager so as to align the processor architectures between your project and references, or take a dependency on references with a processor architecture that matches the targeted processor architecture of your project. [D:\home\site\repository\STOREFRONT\Website\VirtoCommerce.Website.csproj]
Controllers\CartController.cs(31,41): warning CS1998: This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [D:\home\site\repository\STOREFRONT\Website\VirtoCommerce.Website.csproj]
Controllers\CartController.cs(80,41): warning CS1998: This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [D:\home\site\repository\STOREFRONT\Website\VirtoCommerce.Website.csproj]
Controllers\CollectionsController.cs(79,41): warning CS1998: This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [D:\home\site\repository\STOREFRONT\Website\VirtoCommerce.Website.csproj]
Models\Services\CommerceService.cs(765,27): warning CS1998: This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. [D:\home\site\repository\STOREFRONT\Website\VirtoCommerce.Website.csproj]
Models\Services\CommerceService.cs(45,50): warning CS0649: Field 'VirtoCommerce.Web.Models.Services.CommerceService._pageStorageClient' is never assigned to, and will always have its default value null [D:\home\site\repository\STOREFRONT\Website\VirtoCommerce.Website.csproj]
  VirtoCommerce.Website -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.Website.dll
  Web.Tests -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\Web.Tests.dll
command=rename "D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\_PublishedWebsites\VirtoCommerce.Website" store
Building D:\home\site\repository\PLATFORM\VirtoCommerce.WebPlatform.sln
command="nuget.exe" restore "D:\home\site\repository\PLATFORM\VirtoCommerce.WebPlatform.sln"
Installing 'angularjs 1.3.3'.
Installing 'Angular.UI.Utils 0.1.1'.
Installing 'Angular.UI.Bootstrap 0.12.0'.
Installing 'Angular-UI-Router 0.2.8.0'.
Successfully installed 'Angular.UI.Utils 0.1.1'.
Successfully installed 'Angular.UI.Bootstrap 0.12.0'.
Successfully installed 'Angular-UI-Router 0.2.8.0'.
Installing 'CommonServiceLocator 1.2'.
Installing 'EntityFramework 6.1.1'.
Installing 'angular-ui-grid 3.0.0'.
Installing 'Antlr 3.5.0.2'.
Successfully installed 'CommonServiceLocator 1.2'.
Installing 'FontAwesome 4.2.0'.
Successfully installed 'Antlr 3.5.0.2'.
Installing 'jQuery 1.11.1'.
Successfully installed 'angular-ui-grid 3.0.0'.
Installing 'jQuery.UI.Combined 1.10.4'.
Successfully installed 'FontAwesome 4.2.0'.
Installing 'jQuery.Validation 1.12.0'.
Installing 'Microsoft.AspNet.Identity.Core 2.2.0'.
Installing 'Metro.UI.CSS 2.0.31'.
Installing 'Microsoft.AspNet.Identity.Owin 2.2.0'.
Successfully installed 'jQuery 1.11.1'.
Installing 'Microsoft.AspNet.Mvc 5.2.2'.
Installing 'Microsoft.AspNet.Razor 3.2.2'.
Successfully installed 'Microsoft.AspNet.Identity.Core 2.2.0'.
Successfully installed 'jQuery.Validation 1.12.0'.
Successfully installed 'Microsoft.AspNet.Identity.Owin 2.2.0'.
Successfully installed 'Microsoft.AspNet.Razor 3.2.2'.
Successfully installed 'Microsoft.AspNet.Mvc 5.2.2'.
Installing 'Microsoft.AspNet.Web.Optimization 1.1.3'.
Installing 'Microsoft.AspNet.WebApi.Client 5.2.3'.
Successfully installed 'Microsoft.AspNet.Web.Optimization 1.1.3'.
Successfully installed 'Microsoft.AspNet.WebApi.Client 5.2.3'.
Installing 'Microsoft.AspNet.WebApi.Core 5.2.3'.
Successfully installed 'EntityFramework 6.1.1'.
Installing 'Microsoft.AspNet.WebApi.OData 5.2.2'.
Installing 'Microsoft.AspNet.WebApi.Owin 5.2.3'.
Installing 'Microsoft.AspNet.WebPages 3.2.2'.
Successfully installed 'Microsoft.AspNet.WebApi.OData 5.2.2'.
Successfully installed 'Microsoft.AspNet.WebApi.Core 5.2.3'.
Successfully installed 'Microsoft.AspNet.WebPages 3.2.2'.
Successfully installed 'jQuery.UI.Combined 1.10.4'.
Installing 'Microsoft.Data.Edm 5.6.0'.
Successfully installed 'Microsoft.AspNet.WebApi.Owin 5.2.3'.
Installing 'Microsoft.jQuery.Unobtrusive.Ajax 3.1.2'.
Installing 'Microsoft.AspNet.WebApi.WebHost 5.2.2'.
Installing 'Microsoft.Data.OData 5.6.0'.
Successfully installed 'Microsoft.jQuery.Unobtrusive.Ajax 3.1.2'.
Successfully installed 'Microsoft.AspNet.WebApi.WebHost 5.2.2'.
Successfully installed 'Metro.UI.CSS 2.0.31'.
Installing 'Microsoft.jQuery.Unobtrusive.Validation 3.1.2'.
Installing 'Microsoft.Owin 3.0.1'.
Installing 'Microsoft.Owin.Host.SystemWeb 3.0.1'.
Successfully installed 'Microsoft.jQuery.Unobtrusive.Validation 3.1.2'.
Installing 'Microsoft.Owin.FileSystems 3.0.1'.
Installing 'Microsoft.Owin.Security 3.0.1'.
Successfully installed 'Microsoft.Owin 3.0.1'.
Successfully installed 'Microsoft.Owin.FileSystems 3.0.1'.
Successfully installed 'Microsoft.Owin.Host.SystemWeb 3.0.1'.
Successfully installed 'Microsoft.Owin.Security 3.0.1'.
Installing 'Microsoft.Web.Infrastructure 1.0.0.0'.
Installing 'Microsoft.Owin.Security.Cookies 3.0.1'.
Successfully installed 'Microsoft.Web.Infrastructure 1.0.0.0'.
Successfully installed 'Microsoft.Owin.Security.Cookies 3.0.1'.
Installing 'Microsoft.Owin.Security.OAuth 3.0.1'.
Installing 'Microsoft.Owin.StaticFiles 3.0.1'.
Successfully installed 'Microsoft.Owin.Security.OAuth 3.0.1'.
Successfully installed 'Microsoft.Data.Edm 5.6.0'.
Installing 'Modernizr 2.7.2'.
Successfully installed 'Microsoft.Owin.StaticFiles 3.0.1'.
Installing 'Owin 1.0'.
Installing 'Newtonsoft.Json 6.0.8'.
Successfully installed 'Owin 1.0'.
Installing 'Moment.js 2.8.2'.
Successfully installed 'Modernizr 2.7.2'.
Installing 'selectize 0.9.0'.
Successfully installed 'Microsoft.Data.OData 5.6.0'.
Installing 'System.Spatial 5.6.0'.
Installing 'underscore.js 1.7.0'.
Successfully installed 'Moment.js 2.8.2'.
Installing 'Unity 3.5.1404.0'.
Installing 'Unity.Mvc 3.5.1404.0'.
Successfully installed 'Newtonsoft.Json 6.0.8'.
Installing 'Unity.WebAPI 5.1'.
Successfully installed 'Unity.Mvc 3.5.1404.0'.
Installing 'WebActivatorEx 2.0.5'.
Successfully installed 'Unity.WebAPI 5.1'.
Successfully installed 'underscore.js 1.7.0'.
Installing 'WebGrease 1.6.0'.
Successfully installed 'selectize 0.9.0'.
Installing 'valueinjecter 2.3.3'.
Installing 'Common.Logging 2.3.1'.
Successfully installed 'valueinjecter 2.3.3'.
Successfully installed 'System.Spatial 5.6.0'.
Successfully installed 'WebGrease 1.6.0'.
Installing 'HangFire.Core 1.3.4'.
Successfully installed 'Unity 3.5.1404.0'.
Successfully installed 'WebActivatorEx 2.0.5'.
'valueinjecter 2.3.3' already installed.
Successfully installed 'Common.Logging 2.3.1'.
Installing 'DataAnnotationsExtensions 1.1.0.0'.
Installing 'Microsoft.Data.Services 5.6.0'.
Successfully installed 'DataAnnotationsExtensions 1.1.0.0'.
Installing 'Microsoft.OData.EntityFrameworkProvider 1.0.0-alpha2'.
Installing 'WindowsAzure.Storage 3.0.1.0'.
Successfully installed 'HangFire.Core 1.3.4'.
Installing 'Moq 4.2.1409.1722'.
Installing 'Microsoft.Web.Xdt 2.1.1'.
Successfully installed 'Microsoft.OData.EntityFrameworkProvider 1.0.0-alpha2'.
Installing 'HangFire.SqlServer 1.3.4'.
Successfully installed 'Moq 4.2.1409.1722'.
Successfully installed 'HangFire.SqlServer 1.3.4'.
Successfully installed 'WindowsAzure.Storage 3.0.1.0'.
Installing 'xunit 1.9.2'.
Successfully installed 'Microsoft.Web.Xdt 2.1.1'.
Successfully installed 'xunit 1.9.2'.
Successfully installed 'Microsoft.Data.Services 5.6.0'.
Installing 'Microsoft.WindowsAzure.StorageClient 1.0.0'.
Installing 'Microsoft.WindowsAzure.ConfigurationManager 2.0.3'.
Installing 'Microsoft.AspNet.Identity.EntityFramework 2.1.0'.
Installing 'Microsoft.Data.Services.Client 5.6.0'.
Installing 'Nuget.Core 2.8.3'.
Successfully installed 'Microsoft.AspNet.Identity.EntityFramework 2.1.0'.
Successfully installed 'Microsoft.WindowsAzure.ConfigurationManager 2.0.3'.
Installing 'xmlrpcnet 3.0.0.266'.
Installing 'Klarna.Net.Api 4.0.0.0'.
Installing 'Klarna.Checkout 1.0.4.0'.
Successfully installed 'Nuget.Core 2.8.3'.
Successfully installed 'Microsoft.WindowsAzure.StorageClient 1.0.0'.
Successfully installed 'xmlrpcnet 3.0.0.266'.
Successfully installed 'Klarna.Checkout 1.0.4.0'.
Successfully installed 'Klarna.Net.Api 4.0.0.0'.
Installing 'Octokit 0.6.2'.
Installing 'System.Management.Automation 6.1.7601.17515'.
Installing 'xunit.runner.visualstudio 2.0.0-rc1-build1030'.
Installing 'bootstrap 3.0.0'.
Successfully installed 'Microsoft.Data.Services.Client 5.6.0'.
Installing 'MailChimp.NET 1.1.75.0'.
Installing 'ServiceStack.Text 3.9.71'.
Successfully installed 'MailChimp.NET 1.1.75.0'.
Successfully installed 'bootstrap 3.0.0'.
Successfully installed 'xunit.runner.visualstudio 2.0.0-rc1-build1030'.
Installing 'Google.Apis.ShoppingContent.v2 1.9.0.410'.
Successfully installed 'ServiceStack.Text 3.9.71'.
Successfully installed 'angularjs 1.3.3'.
Successfully installed 'System.Management.Automation 6.1.7601.17515'.
Installing 'Lucene.Net.Contrib 3.0.3'.
Installing 'Lucene.Net 3.0.3'.
Successfully installed 'Octokit 0.6.2'.
Successfully installed 'Google.Apis.ShoppingContent.v2 1.9.0.410'.
Installing 'SharpZipLib 0.86.0'.
Installing 'Google.Apis 1.9.1'.
Installing 'Google.Apis.Auth 1.9.1'.
Installing 'Google.Apis.Core 1.9.1'.
Installing 'log4net 2.0.3'.
Installing 'Microsoft.Bcl 1.1.10'.
Installing 'Microsoft.Bcl.Async 1.0.168'.
Successfully installed 'SharpZipLib 0.86.0'.
Installing 'Microsoft.Bcl.Build 1.0.14'.
Successfully installed 'Lucene.Net 3.0.3'.
Installing 'Microsoft.Net.Http 2.2.29'.
Installing 'Zlib.Portable 1.10.0'.
Successfully installed 'Google.Apis.Core 1.9.1'.
Successfully installed 'Microsoft.Bcl.Build 1.0.14'.
Successfully installed 'Zlib.Portable 1.10.0'.
Successfully installed 'Google.Apis 1.9.1'.
Successfully installed 'Google.Apis.Auth 1.9.1'.
Successfully installed 'log4net 2.0.3'.
Successfully installed 'Lucene.Net.Contrib 3.0.3'.
Successfully installed 'Microsoft.Bcl.Async 1.0.168'.
Successfully installed 'Microsoft.Bcl 1.1.10'.
Successfully installed 'Microsoft.Net.Http 2.2.29'.
command="D:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe" "D:\home\site\repository\PLATFORM\VirtoCommerce.WebPlatform.sln" /nologo /verbosity:m /t:Build /p:Configuration=Release;DebugType=none;AllowedReferenceRelatedFileExtensions=":";SolutionDir="D:\home\site\repository\PLATFORM\.\\";OutputPath="D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803";VCModulesOutputDir="D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\_PublishedWebsites\Modules"
  CommerceFoundation -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.Foundation.dll
  VirtoCommerce.Framework.Web -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.Framework.Web.dll
  VirtoCommerce.Platform.Web -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.Platform.Web.dll
  CommerceFoundation.Data -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.Foundation.Data.dll
  VirtoCommerce.Domain -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.Domain.dll
  VirtoCommerce.CatalogModule.Data -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.CatalogModule.Data.dll
  CommerceFoundation.Data.Azure -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.Foundation.Data.Azure.dll
  VirtoCommerce.Caching.HttpCache -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.Caching.HttpCache.dll
  ElasticSearchProvider -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.ElasticSearchProvider.dll
  VirtoCommerce.CatalogModule.Web -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.CatalogModule.Web.dll
  VirtoCommerce.Search.Index -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.Search.Index.dll
D:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): warning MSB3247: Found conflicts between different versions of the same dependent assembly. [D:\home\site\repository\PLATFORM\Modules\Merchandising\VirtoCommerce.MerchandisingModule.Web\VirtoCommerce.MerchandisingModule.Web.csproj]
  VirtoCommerce.MerchandisingModule.Web -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.MerchandisingModule.Web.dll
  VirtoCommerce.CatalogModule.Test -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.CatalogModule.Test.dll
  AzureSearchProvider -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.AzureSearchProvider.dll
  LuceneSearchProvider -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.LuceneSearchProvider.dll
  Consider app.config remapping of assembly "Microsoft.Owin, Culture=neutral, PublicKeyToken=31bf3856ad364e35" from Version "3.0.0.0" [] to Version "3.0.1.0" [D:\home\site\repository\PLATFORM\packages\Microsoft.Owin.3.0.1\lib\net45\Microsoft.Owin.dll] to solve conflict and get rid of warning.
  Consider app.config remapping of assembly "Newtonsoft.Json, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed" from Version "4.5.0.0" [] to Version "6.0.0.0" [D:\home\site\repository\PLATFORM\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll] to solve conflict and get rid of warning.
  Consider app.config remapping of assembly "System.Net.Http.Formatting, Culture=neutral, PublicKeyToken=31bf3856ad364e35" from Version "5.2.2.0" [] to Version "5.2.3.0" [D:\home\site\repository\PLATFORM\packages\Microsoft.AspNet.WebApi.Client.5.2.3\lib\net45\System.Net.Http.Formatting.dll] to solve conflict and get rid of warning.
  Consider app.config remapping of assembly "Microsoft.Owin.Security, Culture=neutral, PublicKeyToken=31bf3856ad364e35" from Version "3.0.0.0" [] to Version "3.0.1.0" [D:\home\site\repository\PLATFORM\packages\Microsoft.Owin.Security.3.0.1\lib\net45\Microsoft.Owin.Security.dll] to solve conflict and get rid of warning.
  Consider app.config remapping of assembly "Microsoft.Owin.Security.Cookies, Culture=neutral, PublicKeyToken=31bf3856ad364e35" from Version "3.0.0.0" [] to Version "3.0.1.0" [D:\home\site\repository\PLATFORM\packages\Microsoft.Owin.Security.Cookies.3.0.1\lib\net45\Microsoft.Owin.Security.Cookies.dll] to solve conflict and get rid of warning.
  Consider app.config remapping of assembly "Microsoft.Owin.Security.OAuth, Culture=neutral, PublicKeyToken=31bf3856ad364e35" from Version "3.0.0.0" [] to Version "3.0.1.0" [D:\home\site\repository\PLATFORM\packages\Microsoft.Owin.Security.OAuth.3.0.1\lib\net45\Microsoft.Owin.Security.OAuth.dll] to solve conflict and get rid of warning.
D:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): warning MSB3247: Found conflicts between different versions of the same dependent assembly. [D:\home\site\repository\PLATFORM\Modules\Core\VirtoCommerce.Core.Web\VirtoCommerce.CoreModule.Web.csproj]
  VirtoCommerce.CoreModule.Web -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.CoreModule.Web.dll
  VirtoCommerce.PackagingModule -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.PackagingModule.dll
  VirtoCommerce.PackagingModule.Data -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.PackagingModule.Data.dll
  VirtoCommerce.PackagingModule.Tests -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.PackagingModule.Tests.dll
  Consider app.config remapping of assembly "System.Web.Http, Culture=neutral, PublicKeyToken=31bf3856ad364e35" from Version "5.2.2.0" [] to Version "5.2.3.0" [D:\home\site\repository\PLATFORM\packages\Microsoft.AspNet.WebApi.Core.5.2.3\lib\net45\System.Web.Http.dll] to solve conflict and get rid of warning.
  Consider app.config remapping of assembly "System.Net.Http.Formatting, Culture=neutral, PublicKeyToken=31bf3856ad364e35" from Version "5.2.2.0" [] to Version "5.2.3.0" [D:\home\site\repository\PLATFORM\packages\Microsoft.AspNet.WebApi.Client.5.2.3\lib\net45\System.Net.Http.Formatting.dll] to solve conflict and get rid of warning.
D:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): warning MSB3247: Found conflicts between different versions of the same dependent assembly. [D:\home\site\repository\PLATFORM\Modules\Packaging\VirtoCommerce.PackagingModule.Web\VirtoCommerce.PackagingModule.Web.csproj]
  VirtoCommerce.PackagingModule.Web -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.PackagingModule.Web.dll
  VirtoCommerce.CartModule.Data -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.CartModule.Data.dll
  VirtoCommerce.OrderModule.Data -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.OrderModule.Data.dll
  VirtoCommerce.OrderModule.Web -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.OrderModule.Web.dll
  VirtoCommerce.OrderModule.Test -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.OrderModule.Test.dll
  VirtoCommerce.CartModule.Web -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.CartModule.Web.dll
  VirtoCommerce.CoreModule.Tests -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.CoreModule.Tests.dll
  VirtoCommerce.CartModule.Test -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.CartModule.Test.dll
  Consider app.config remapping of assembly "WebGrease, Culture=neutral, PublicKeyToken=31bf3856ad364e35" from Version "1.5.1.25624" [] to Version "1.6.5135.21930" [D:\home\site\repository\PLATFORM\packages\WebGrease.1.6.0\lib\WebGrease.dll] to solve conflict and get rid of warning.
  Consider app.config remapping of assembly "Antlr3.Runtime, Culture=neutral, PublicKeyToken=eb42632606e9261f" from Version "3.4.1.9004" [] to Version "3.5.0.2" [D:\home\site\repository\PLATFORM\packages\Antlr.3.5.0.2\lib\Antlr3.Runtime.dll] to solve conflict and get rid of warning.
  Consider app.config remapping of assembly "System.Web.Http, Culture=neutral, PublicKeyToken=31bf3856ad364e35" from Version "5.2.2.0" [] to Version "5.2.3.0" [D:\home\site\repository\PLATFORM\packages\Microsoft.AspNet.WebApi.Core.5.2.3\lib\net45\System.Web.Http.dll] to solve conflict and get rid of warning.
  Consider app.config remapping of assembly "Newtonsoft.Json, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed" from Version "4.5.0.0" [] to Version "6.0.0.0" [D:\home\site\repository\PLATFORM\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll] to solve conflict and get rid of warning.
  Consider app.config remapping of assembly "System.Net.Http.Formatting, Culture=neutral, PublicKeyToken=31bf3856ad364e35" from Version "5.2.2.0" [] to Version "5.2.3.0" [D:\home\site\repository\PLATFORM\packages\Microsoft.AspNet.WebApi.Client.5.2.3\lib\net45\System.Net.Http.Formatting.dll] to solve conflict and get rid of warning.
D:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): warning MSB3247: Found conflicts between different versions of the same dependent assembly. [D:\home\site\repository\PLATFORM\Modules\PaymentGateways\Klarna.PaymentGatewaysModule.Web\Klarna.PaymentGatewaysModule.Web.csproj]
  Klarna.PaymentGatewaysModule.Web -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\Klarna.PaymentGatewaysModule.Web.dll
  Consider app.config remapping of assembly "WebGrease, Culture=neutral, PublicKeyToken=31bf3856ad364e35" from Version "1.5.1.25624" [] to Version "1.6.5135.21930" [D:\home\site\repository\PLATFORM\packages\WebGrease.1.6.0\lib\WebGrease.dll] to solve conflict and get rid of warning.
  Consider app.config remapping of assembly "Antlr3.Runtime, Culture=neutral, PublicKeyToken=eb42632606e9261f" from Version "3.4.1.9004" [] to Version "3.5.0.2" [D:\home\site\repository\PLATFORM\packages\Antlr.3.5.0.2\lib\Antlr3.Runtime.dll] to solve conflict and get rid of warning.
  Consider app.config remapping of assembly "System.Web.Http, Culture=neutral, PublicKeyToken=31bf3856ad364e35" from Version "5.2.2.0" [] to Version "5.2.3.0" [D:\home\site\repository\PLATFORM\packages\Microsoft.AspNet.WebApi.Core.5.2.3\lib\net45\System.Web.Http.dll] to solve conflict and get rid of warning.
  Consider app.config remapping of assembly "Newtonsoft.Json, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed" from Version "4.5.0.0" [] to Version "6.0.0.0" [D:\home\site\repository\PLATFORM\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll] to solve conflict and get rid of warning.
  Consider app.config remapping of assembly "System.Net.Http.Formatting, Culture=neutral, PublicKeyToken=31bf3856ad364e35" from Version "5.2.2.0" [] to Version "5.2.3.0" [D:\home\site\repository\PLATFORM\packages\Microsoft.AspNet.WebApi.Client.5.2.3\lib\net45\System.Net.Http.Formatting.dll] to solve conflict and get rid of warning.
D:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): warning MSB3247: Found conflicts between different versions of the same dependent assembly. [D:\home\site\repository\PLATFORM\Modules\PaymentGateways\MeS.PaymentGatewaysModule.Web\MeS.PaymentGatewaysModule.Web.csproj]
  MeS.PaymentGatewaysModule.Web -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\MeS.PaymentGatewaysModule.Web.dll
  VirtoCommerce.StoreModule.Data -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.StoreModule.Data.dll
  VirtoCommerce.CustomerModule.Data -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.CustomerModule.Data.dll
  VirtoCommerce.StoreModule.Web -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.StoreModule.Web.dll
  VirtoCommerce.StoreModule.Test -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.StoreModule.Test.dll
  Consider app.config remapping of assembly "WebGrease, Culture=neutral, PublicKeyToken=31bf3856ad364e35" from Version "1.5.1.25624" [] to Version "1.6.5135.21930" [D:\home\site\repository\PLATFORM\packages\WebGrease.1.6.0\lib\WebGrease.dll] to solve conflict and get rid of warning.
  Consider app.config remapping of assembly "Antlr3.Runtime, Culture=neutral, PublicKeyToken=eb42632606e9261f" from Version "3.4.1.9004" [] to Version "3.5.0.2" [D:\home\site\repository\PLATFORM\packages\Antlr.3.5.0.2\lib\Antlr3.Runtime.dll] to solve conflict and get rid of warning.
  Consider app.config remapping of assembly "System.Web.Http, Culture=neutral, PublicKeyToken=31bf3856ad364e35" from Version "5.2.2.0" [] to Version "5.2.3.0" [D:\home\site\repository\PLATFORM\packages\Microsoft.AspNet.WebApi.Core.5.2.3\lib\net45\System.Web.Http.dll] to solve conflict and get rid of warning.
  Consider app.config remapping of assembly "Newtonsoft.Json, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed" from Version "4.5.0.0" [] to Version "6.0.0.0" [D:\home\site\repository\PLATFORM\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll] to solve conflict and get rid of warning.
  Consider app.config remapping of assembly "System.Net.Http.Formatting, Culture=neutral, PublicKeyToken=31bf3856ad364e35" from Version "5.2.2.0" [] to Version "5.2.3.0" [D:\home\site\repository\PLATFORM\packages\Microsoft.AspNet.WebApi.Client.5.2.3\lib\net45\System.Net.Http.Formatting.dll] to solve conflict and get rid of warning.
D:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): warning MSB3247: Found conflicts between different versions of the same dependent assembly. [D:\home\site\repository\PLATFORM\Modules\PaymentGateways\PayPal.PaymentGatewaysModule.Web\PayPal.PaymentGatewaysModule.Web.csproj]
  PayPal.PaymentGatewaysModule.Web -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\PayPal.PaymentGatewaysModule.Web.dll
  VirtoCommerce.CustomerModule.Web -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.CustomerModule.Web.dll
  VirtoCommerce.CustomerModule.Test -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.CustomerModule.Test.dll
  VirtoCommerce.PricingModule.Data -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.PricingModule.Data.dll
  VirtoCommerce.PricingModule.Web -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.PricingModule.Web.dll
  VirtoCommerce.PricingModule.Test -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.PricingModule.Test.dll
  VirtoCommerce.InventoryModule.Data -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.InventoryModule.Data.dll
  VirtoCommerce.InventoryModule.Web -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.InventoryModule.Web.dll
  VirtoCommerce.InventoryModule.Test -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.InventoryModule.Test.dll
  VirtoCommerce.Content.Pages.Data -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.Content.Pages.Data.dll
  VirtoCommerce.PagesModule.Web -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.PagesModule.Web.dll
  VirtoCommerce.Content.Data -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.Content.Data.dll
  Consider app.config remapping of assembly "Newtonsoft.Json, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed" from Version "4.5.0.0" [] to Version "6.0.0.0" [D:\home\site\repository\PLATFORM\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll] to solve conflict and get rid of warning.
D:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): warning MSB3247: Found conflicts between different versions of the same dependent assembly. [D:\home\site\repository\PLATFORM\Modules\CMS\VirtoCommerce.ThemeModule.Web\VirtoCommerce.ThemeModule.Web.csproj]
  VirtoCommerce.ThemeModule.Web -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.ThemeModule.Web.dll
  VirtoCommerce.Content.Menu.Data -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.Content.Menu.Data.dll
  VirtoCommerce.Content.Tests -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.Content.Tests.dll
  VirtoCommerce.MenuModule.Web -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.MenuModule.Web.dll
  Consider app.config remapping of assembly "WebGrease, Culture=neutral, PublicKeyToken=31bf3856ad364e35" from Version "1.5.1.25624" [] to Version "1.6.5135.21930" [D:\home\site\repository\PLATFORM\packages\WebGrease.1.6.0\lib\WebGrease.dll] to solve conflict and get rid of warning.
  Consider app.config remapping of assembly "Antlr3.Runtime, Culture=neutral, PublicKeyToken=eb42632606e9261f" from Version "3.4.1.9004" [] to Version "3.5.0.2" [D:\home\site\repository\PLATFORM\packages\Antlr.3.5.0.2\lib\Antlr3.Runtime.dll] to solve conflict and get rid of warning.
  Consider app.config remapping of assembly "Newtonsoft.Json, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed" from Version "4.5.0.0" [] to Version "6.0.0.0" [D:\home\site\repository\PLATFORM\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll] to solve conflict and get rid of warning.
D:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): warning MSB3247: Found conflicts between different versions of the same dependent assembly. [D:\home\site\repository\PLATFORM\Modules\Mailing\MailChimp.MailingModule.Web\MailChimp.MailingModule.Web.csproj]
  MailChimp.MailingModule.Web -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\MailChimp.MailingModule.Web.dll
  VirtoCommerce.PowerShell -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.PowerShell.dll
  VirtoCommerce.MarketingModule.Data -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.MarketingModule.Data.dll
  VirtoCommerce.MarketingModule.Expressions -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.MarketingModule.Expressions.dll
  Consider app.config remapping of assembly "System.Web.Http, Culture=neutral, PublicKeyToken=31bf3856ad364e35" from Version "5.2.2.0" [] to Version "5.2.3.0" [D:\home\site\repository\PLATFORM\packages\Microsoft.AspNet.WebApi.Core.5.2.3\lib\net45\System.Web.Http.dll] to solve conflict and get rid of warning.
  Consider app.config remapping of assembly "System.Net.Http.Formatting, Culture=neutral, PublicKeyToken=31bf3856ad364e35" from Version "5.2.2.0" [] to Version "5.2.3.0" [D:\home\site\repository\PLATFORM\packages\Microsoft.AspNet.WebApi.Client.5.2.3\lib\net45\System.Net.Http.Formatting.dll] to solve conflict and get rid of warning.
D:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): warning MSB3247: Found conflicts between different versions of the same dependent assembly. [D:\home\site\repository\PLATFORM\Modules\Marketing\VirtoCommerce.MarketingModule.Web\VirtoCommerce.MarketingModule.Web.csproj]
  VirtoCommerce.MarketingModule.Web -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.MarketingModule.Web.dll
  GoogleShopping.MerchantModule.Web -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\GoogleShopping.MerchantModule.Web.dll
  VirtoCommerce.MarketingModule.Test -> D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\VirtoCommerce.MarketingModule.Test.dll
command=rename "D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\_PublishedWebsites\VirtoCommerce.Platform.Web" admin
command=move /Y "D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\_PublishedWebsites\Modules" "D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\_PublishedWebsites\admin\Modules"
        1 dir(s) moved.
command="D:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe" "D:\home\site\repository\PLATFORM\VirtoCommerce.WebPlatform.sln" /nologo /verbosity:m /t:Clean /p:Configuration=Release;SolutionDir="D:\home\site\repository\PLATFORM\.\\"
command="kudusync" -v 50 -f "D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\_PublishedWebsites" -t "D:\home\site\wwwroot" -n "D:\home\site\deployments\e14a9dfaa1e5365fab67c64a1102aea4101b3d79\manifest" -p "D:\Program Files (x86)\SiteExtensions\Kudu\44.40324.1452\bin\scripts\firstDeploymentManifest" -i ".git;.hg;.deployment;deploy.cmd"
KuduSync.NET from: 'D:\local\Temp\bd755fb9-b005-457d-a51a-93d5736f3803\_PublishedWebsites' to: 'D:\home\site\wwwroot'
Deleting file: 'hostingstart.html'
Copying file: 'admin\favicon.ico'
Copying file: 'admin\Global.asax'
Copying file: 'admin\Web.config'
Copying file: 'admin\App_Data\Configuration\connectionStrings.config'
Copying file: 'admin\bin\Antlr3.Runtime.dll'
Copying file: 'admin\bin\Common.Logging.dll'
Copying file: 'admin\bin\EntityFramework.dll'
Copying file: 'admin\bin\EntityFramework.SqlServer.dll'
Copying file: 'admin\bin\ExpressionSerialization.dll'
Copying file: 'admin\bin\Microsoft.AspNet.Identity.Core.dll'
Copying file: 'admin\bin\Microsoft.AspNet.Identity.Owin.dll'
Copying file: 'admin\bin\Microsoft.Data.Edm.dll'
Copying file: 'admin\bin\Microsoft.Data.OData.dll'
Copying file: 'admin\bin\Microsoft.Data.Services.dll'
Copying file: 'admin\bin\Microsoft.Owin.dll'
Copying file: 'admin\bin\Microsoft.Owin.FileSystems.dll'
Copying file: 'admin\bin\Microsoft.Owin.Host.SystemWeb.dll'
Copying file: 'admin\bin\Microsoft.Owin.Security.Cookies.dll'
Copying file: 'admin\bin\Microsoft.Owin.Security.dll'
Copying file: 'admin\bin\Microsoft.Owin.Security.OAuth.dll'
Copying file: 'admin\bin\Microsoft.Owin.StaticFiles.dll'
Copying file: 'admin\bin\Microsoft.Practices.ServiceLocation.dll'
Copying file: 'admin\bin\Microsoft.Practices.Unity.Configuration.dll'
Copying file: 'admin\bin\Microsoft.Practices.Unity.dll'
Copying file: 'admin\bin\Microsoft.Practices.Unity.Mvc.dll'
Copying file: 'admin\bin\Microsoft.Practices.Unity.RegistrationByConvention.dll'
Copying file: 'admin\bin\Microsoft.Web.Infrastructure.dll'
Copying file: 'admin\bin\Newtonsoft.Json.dll'
Copying file: 'admin\bin\Omu.ValueInjecter.dll'
Copying file: 'admin\bin\Owin.dll'
Copying file: 'admin\bin\System.Net.Http.Formatting.dll'
Copying file: 'admin\bin\System.Spatial.dll'
Copying file: 'admin\bin\System.Web.Helpers.dll'
Copying file: 'admin\bin\System.Web.Http.dll'
Copying file: 'admin\bin\System.Web.Http.OData.dll'
Copying file: 'admin\bin\System.Web.Http.Owin.dll'
Copying file: 'admin\bin\System.Web.Http.WebHost.dll'
Copying file: 'admin\bin\System.Web.Mvc.dll'
Copying file: 'admin\bin\System.Web.Optimization.dll'
Copying file: 'admin\bin\System.Web.Razor.dll'
Copying file: 'admin\bin\System.Web.WebPages.Deployment.dll'
Copying file: 'admin\bin\System.Web.WebPages.dll'
Copying file: 'admin\bin\System.Web.WebPages.Razor.dll'
Copying file: 'admin\bin\Unity.WebApi.dll'
Copying file: 'admin\bin\VirtoCommerce.Foundation.dll'
Copying file: 'admin\bin\VirtoCommerce.Framework.Web.dll'
Copying file: 'admin\bin\VirtoCommerce.Platform.Web.dll'
Copying file: 'admin\bin\WebActivatorEx.dll'
Omitting next output lines...
Processed 1249 files...
Finished successfully.

Frontend - quick reorder

Allow to reorder exist order from history.

Realization plan
Extend frontend customer cabinet with new function.

Couple of new payment gateways

Purchase order, Chase Paymentech, Authorize.NET, CyberSource, Stripe

Realization plan
Implement new modules according to InSite or OutSite behaviour.

Multiple values for property doesn't work

I created a property and set this one as Dictionary and Multi-value.When I added a product,after I choose multi-value for it and save,it doesn't show anything.It seems nothing for this property is saved.Actually no,when I choose again,it throws exception!!!

Got an issue when I try to login to admin

Hi team,

This issue occurred when I try to login to VirtoCommerce.application

Microsoft.Practices.Prism.Modularity.ModuleInitializeException: An exception occurred while initializing module 'LocalizationModule'.
- The exception message was: An error occurred while processing this request.
- The Assembly that the module was trying to be loaded from was:VirtoCommerce, Version=1.11.0.0, Culture=neutral, PublicKeyToken=null
Check the InnerException property of the exception for more information. If the exception occurred while creating an object in a DI container, you can exception.GetRootException() to help locate the root cause of the problem.
---> System.Data.Services.Client.DataServiceQueryException: An error occurred while processing this request. ---> System.Data.Services.Client.DataServiceClientException:

<title>Request Error</title> <style>BODY { color: #000000; background-color: white; font-family: Verdana; margin-left: 0px; margin-top: 0px; } #content { margin-left: 30px; font-size: .70em; padding-bottom: 2em; } A:link { color: #336699; font-weight: bold; text-decoration: underline; } A:visited { color: #6699cc; font-weight: bold; text-decoration: underline; } A:active { color: #336699; font-weight: bold; text-decoration: underline; } .heading1 { background-color: #003366; border-bottom: #336699 6px solid; color: #ffffff; font-family: Tahoma; font-size: 26px; font-weight: normal;margin: 0em 0em 10px -20px; padding-bottom: 8px; padding-left: 30px;padding-top: 16px;} pre { font-size:small; background-color: #e5e5cc; padding: 5px; font-family: Courier New; margin-top: 0px; border: 1px #f0f0e0 solid; white-space: pre-wrap; white-space: -pre-wrap; word-wrap: break-word; } table { border-collapse: collapse; border-spacing: 0px; font-family: Verdana;} table th { border-right: 2px white solid; border-bottom: 2px white solid; font-weight: bold; background-color: #cecf9c;} table td { border-right: 2px white solid; border-bottom: 2px white solid; background-color: #e5e5cc;}</style>

Request Error

The server encountered an error processing the request. The exception message is 'Access is denied.'. See server logs for more details. The exception stack trace is:

at System.ServiceModel.Dispatcher.AuthorizationBehavior.Authorize(MessageRpc& rpc) at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc& rpc) at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)

at System.Data.Services.Client.QueryResult.ExecuteQuery() at System.Data.Services.Client.DataServiceRequest.Execute[TElement](DataServiceContext context, QueryComponents queryComponents) --- End of inner exception stack trace --- at System.Data.Services.Client.DataServiceRequest.Execute[TElement](DataServiceContext context, QueryComponents queryComponents) at System.Data.Services.Client.DataServiceQuery`1.Execute() at System.Data.Services.Client.DataServiceQuery`1.GetEnumerator() at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source) at System.Data.Services.Client.DataServiceQueryProvider.ReturnSingleton[TElement](Expression expression) at System.Linq.Queryable.FirstOrDefault[TSource](IQueryable`1 source) at VirtoCommerce.ManagementClient.Localization.LocalizationModule.RegisterViewsAndServices() at Microsoft.Practices.Prism.Modularity.ModuleInitializer.Initialize(ModuleInfo moduleInfo) --- End of inner exception stack trace --- at VirtoCommerce.ManagementClient.Security.SecurityModule.<>c__DisplayClass4.<>c__DisplayClass7.b__3() at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) ## at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)

How to update after deployment on azure

Hello, this is more of a question not an issue. Suppose I initially deploy vc to azure, then I make a change in the html files, how do I update the azure deployment? Do I run the deploy script again? If yes will it create a fresh copy of the application or update the existing?

Kindly advice

Virto entry fields issue

Hi,

We are having problems copying texts into entry fields in Virto. When trying to add a large piece of text, the entry field is getting too big and it's impossible to save the field anymore.

image

Not able to click on "Content" filed in html mode

Hi team,

I'm not able to click on the "Content" filed in html mode. "Comments" filed is fine.

image

Then I tried to click on the code mode button to switch to code mode, then I'm able to input text on the field.

image

Regards,
Smileway

How to add assets to catalog products

I am not sure if I am doing it the wrong way. On my sample azure hosted virto commerce I am trying to add images for a product but they are not showing.

Second the catalog folder is not showing on the list of folders when I am uploading.
Which is the best procedure to add images and thumbnails to products.?

Fulfilment Admin view not easy to understand

In the View: Management Application --> Fulfillment --> Inventory:

The “Sku” Column in the grid view is not displaying the correct data.

It is displaying the ‘ItemId’ of the item record. The ‘ItemId’ is not useful to the user because it is an auto-generated value.

I think the user needs to see the ‘Code’ and ‘Name’ of the item record in the Grid View.

I also notice that in the Database the Inventory Table has a column called 'SKU' but we are saving the 'ItemId' into this column and not the 'code' of the item. Should this column contain the 'code' of the item?

admin doesn't work

I installed virtocommerce,
when i try admin:store, i get error.
http://c2n.me/3lS1HAS

    <title>The process cannot access the file 'C:\Sites\vc-community\PLATFORM\VirtoCommerce.Platform.Web\AvaTax.log' because it is being used by another process.</title>

Category not updated when importing existing product

While using the catalog import function, I've noticed that I can update the name of an existing product and properties such as brand and visibility in store if I import the product using its existing unique ID, which is great. Unfortunately, I can't change its category. I have to delete the product from the database first and then import it, in order to get the category that I indicated in my CSV file. I would expect to be able to update all the properties of a product except for its unique ID(s).

VS 2013

Could you please make project for VS 2013.

Price lists for companies

Allow to make personal price lists assigned for concrete companies or customers.

Realization plans
Extend price list by new properties.

İnstalling to Local Machine Problem System.Data.SqlClient.SqlException: Invalid column name 'id'.

When installing the solution there is an sql migration error as follows;

Server Error in '/admin' Application.

Invalid column name 'id'.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.SqlClient.SqlException: Invalid column name 'id'.

Source Error:

Line 47: try
Line 48: {
Line 49: migrator.Update();
Line 50: }
Line 51: catch (SqlException ex)

Source File: c:\vc-community-master\PLATFORM\VirtoCommerce.Platform.Data\Infrastructure\SetupDatabaseInitializer.cs Line: 49

Stack Trace:

[SqlException (0x80131904): Invalid column name 'id'.]
System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action1 wrapCloseInAction) +388 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) +717 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) +4515 System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async, Int32 timeout, Boolean asyncWrite) +1387 System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean asyncWrite) +533
System.Data.SqlClient.SqlCommand.ExecuteNonQuery() +287
System.Data.Entity.Infrastructure.Interception.InternalDispatcher1.Dispatch(TTarget target, Func3 operation, TInterceptionContext interceptionContext, Action3 executing, Action3 executed) +208
System.Data.Entity.Infrastructure.Interception.DbCommandDispatcher.NonQuery(DbCommand command, DbCommandInterceptionContext interceptionContext) +438
System.Data.Entity.Migrations.DbMigrator.ExecuteSql(DbTransaction transaction, MigrationStatement migrationStatement, DbInterceptionContext interceptionContext) +202
System.Data.Entity.Migrations.DbMigrator.ExecuteStatementsInternal(IEnumerable1 migrationStatements, DbTransaction transaction, DbInterceptionContext interceptionContext) +98 System.Data.Entity.Migrations.DbMigrator.ExecuteStatementsInternal(IEnumerable1 migrationStatements, DbConnection connection) +780
System.Data.Entity.SqlServer.<>c__DisplayClass1.b__0() +15
System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy.Execute(Func1 operation) +263 System.Data.Entity.Migrations.DbMigrator.ExecuteStatements(IEnumerable1 migrationStatements, DbTransaction existingTransaction) +377
System.Data.Entity.Migrations.DbMigrator.ExecuteOperations(String migrationId, XDocument targetModel, IEnumerable1 operations, IEnumerable1 systemOperations, Boolean downgrading, Boolean auto) +1170
System.Data.Entity.Migrations.DbMigrator.ApplyMigration(DbMigration migration, DbMigration lastMigration) +748
System.Data.Entity.Migrations.DbMigrator.Upgrade(IEnumerable1 pendingMigrations, String targetMigrationId, String lastMigrationId) +169 System.Data.Entity.Migrations.DbMigrator.EnsureDatabaseExists(Action mustSucceedToKeepDatabase) +1134 VirtoCommerce.Platform.Data.Infrastructure.SetupDatabaseInitializer2.InitializeDatabase(TContext context) in c:\vc-community-master\PLATFORM\VirtoCommerce.Platform.Data\Infrastructure\SetupDatabaseInitializer.cs:49

[ApplicationException: Migrations failed with error "Invalid column name 'id'."]
VirtoCommerce.Platform.Data.Infrastructure.SetupDatabaseInitializer`2.InitializeDatabase(TContext context) in c:\vc-community-master\PLATFORM\VirtoCommerce.Platform.Data\Infrastructure\SetupDatabaseInitializer.cs:63
VirtoCommerce.CatalogModule.Web.Module.SetupDatabase() in c:\vc-community-master\PLATFORM\Modules\Catalog\VirtoCommerce.CatalogModule.Web\Module.cs:39
VirtoCommerce.Platform.Core.Modularity.ModuleInitializer.Initialize(ModuleInfo moduleInfo) in c:\vc-community-master\PLATFORM\VirtoCommerce.Platform.Core\Modularity\ModuleInitializer.cs:60

[ModuleInitializeException: An exception occurred while initializing module 'VirtoCommerce.Catalog'.]
VirtoCommerce.Platform.Core.Modularity.ModuleInitializer.HandleModuleInitializationError(ModuleInfo moduleInfo, Exception exception) in c:\vc-community-master\PLATFORM\VirtoCommerce.Platform.Core\Modularity\ModuleInitializer.cs:122
VirtoCommerce.Platform.Core.Modularity.ModuleInitializer.Initialize(ModuleInfo moduleInfo) in c:\vc-community-master\PLATFORM\VirtoCommerce.Platform.Core\Modularity\ModuleInitializer.cs:65
VirtoCommerce.Platform.Core.Modularity.ModuleManager.InitializeModule(ModuleInfo moduleInfo) in c:\vc-community-master\PLATFORM\VirtoCommerce.Platform.Core\Modularity\ModuleManager.cs:343
VirtoCommerce.Platform.Core.Modularity.ModuleManager.LoadModulesThatAreReadyForLoad() in c:\vc-community-master\PLATFORM\VirtoCommerce.Platform.Core\Modularity\ModuleManager.cs:229
VirtoCommerce.Platform.Core.Modularity.ModuleManager.LoadModuleTypes(IEnumerable`1 moduleInfos) in c:\vc-community-master\PLATFORM\VirtoCommerce.Platform.Core\Modularity\ModuleManager.cs:210
VirtoCommerce.Platform.Core.Modularity.ModuleManager.LoadModule(String moduleName) in c:\vc-community-master\PLATFORM\VirtoCommerce.Platform.Core\Modularity\ModuleManager.cs:115
VirtoCommerce.Platform.Web.Startup.Configuration(IAppBuilder app) in c:\vc-community-master\PLATFORM\VirtoCommerce.Platform.Web\Startup.cs:114

[TargetInvocationException: Exception has been thrown by the target of an invocation.]
System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) +0
System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments) +76
System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +211
System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters) +35
Owin.Loader.<>c__DisplayClass1.b__0(IAppBuilder builder) +341
Microsoft.Owin.Host.SystemWeb.OwinAppContext.Initialize(Action1 startup) +1043 Microsoft.Owin.Host.SystemWeb.OwinHttpModule.InitializeBlueprint() +119 System.Threading.LazyInitializer.EnsureInitializedCore(T& target, Boolean& initialized, Object& syncLock, Func1 valueFactory) +241
Microsoft.Owin.Host.SystemWeb.OwinHttpModule.Init(HttpApplication context) +129
System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +530
System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +304
System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +404
System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +475

[HttpException (0x80004005): Exception has been thrown by the target of an invocation.]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +12618692
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +159
System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +12458309

Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.34249

B2B - Quotes

Quoter enables business users to execute quote requests online. Once initiated, an online conversation takes place with internal users who interact with the business user’s request. The internal user can set prices for quantity breaks or discounts. The quote is then made available to the business user online. The business user can accept the quote and place the order, continue the conversation, or reject the quote.

Realization plan:
Implement new module VirtoCommerce.Quotes with API and UI allow to manage cutomer quotes on backend.
Extend frontend to allow customer make a quote requests and see history and details.

Others Regions

  1. The manager application does not let the user insert Regions\States for others Countries

Security - objects ACL

Functionality allow to restrict some user actions within objects on backend UI.

Example: Limitation to order changes only for user where he responsible, user can manage products only in specified catalog or categories.

Realization details:
Plans to extend role definition by new claim pair Key:Value and used it on permission checking directive.
<va-permission="order:ourchaseOrder:manage" claim-key='order.responsible' claim-value='{currentUserId}' />

Unable to Deploy to Azure - https://github.com/VirtoCommerce/vc-community/tree/webadmin

the server responded with a status of 500 (Internal Server Error)

"Unable to translate bytes [F3] at index 22 from specified code page to Unicode."

System.Text.DecoderFallbackException: Unable to translate bytes [F3] at index 22 from specified code page to Unicode. at System.Text.DecoderExceptionFallbackBuffer.Throw(Byte[] bytesUnknown, Int32 index) at System.Text.DecoderExceptionFallbackBuffer.Fallback(Byte[] bytesUnknown, Int32 index) at System.Text.DecoderFallbackBuffer.InternalFallback(Byte[] bytes, Byte* pBytes, Char_& chars) at System.Text.UTF8Encoding.GetChars(Byte_ bytes, Int32 byteCount, Char* chars, Int32 charCount, DecoderNLS baseDecoder) at System.Text.DecoderNLS.GetChars(Byte* bytes, Int32 byteCount, Char* chars, Int32 charCount, Boolean flush) at System.Text.DecoderNLS.GetChars(Byte[] bytes, Int32 byteIndex, Int32 byteCount, Char[] chars, Int32 charIndex, Boolean flush) at System.Text.DecoderNLS.GetChars(Byte[] bytes, Int32 byteIndex, Int32 byteCount, Char[] chars, Int32 charIndex) at System.IO.StreamReader.ReadBuffer(Char[] userBuffer, Int32 userOffset, Int32 desiredChars, Boolean& readToUserBuffer) at System.IO.StreamReader.Read(Char[] buffer, Int32 index, Int32 count) at Newtonsoft.Json.JsonTextReader.ReadData(Boolean append, Int32 charsRequired) at Newtonsoft.Json.JsonTextReader.ParseValue() at Newtonsoft.Json.JsonTextReader.ReadInternal() at Newtonsoft.Json.JsonTextReader.Read() at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.ReadForType(JsonReader reader, JsonContract contract, Boolean hasConverter) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent) at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType) at System.Net.Http.Formatting.JsonMediaTypeFormatter.<>c__DisplayClass8.b__6() at System.Threading.Tasks.TaskHelpers.RunSynchronously[TResult](Func1 func, CancellationToken cancellationToken) --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Runtime.CompilerServices.TaskAwaiter1.GetResult() at Slingshot.Controllers.ARMController.d__67.MoveNext() in c:\code\GitHub\slingshot\Slingshot.Api\Controllers\ARMController.cs:line 436 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() at Slingshot.Controllers.ARMController.d__4c.MoveNext() in c:\code\GitHub\slingshot\Slingshot.Api\Controllers\ARMController.cs:line 334

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.