258 lines
13 KiB
Plaintext
258 lines
13 KiB
Plaintext
@using Nop.Core.Domain.Customers
|
|
@using Nop.Services.Stores
|
|
|
|
@inject IStoreService storeService
|
|
|
|
@{
|
|
const string cardId = "configuration-steps-card";
|
|
var customer = await workContext.GetCurrentCustomerAsync();
|
|
|
|
//hide value
|
|
var hideCard = await genericAttributeService.GetAttributeAsync<bool>(customer, NopCustomerDefaults.HideConfigurationStepsAttribute);
|
|
|
|
//close value
|
|
var closeCard = await genericAttributeService.GetAttributeAsync<bool>(customer, NopCustomerDefaults.CloseConfigurationStepsAttribute);
|
|
|
|
var defaultStoreId = (await storeService.GetAllStoresAsync()).FirstOrDefault()?.Id ?? 0;
|
|
}
|
|
|
|
@if(await workContext.GetCurrentVendorAsync() is null)
|
|
{
|
|
<div class="card card-primary card-outline configuration-steps @if (hideCard){<text>collapsed-card</text>}" id="@cardId">
|
|
<div class="card-header with-border">
|
|
<h3 class="card-title">
|
|
<i class="far fa-star"></i>
|
|
@T("Admin.ConfigurationSteps")
|
|
</h3>
|
|
<div class="card-tools float-right">
|
|
<button type="button" class="btn btn-tool" data-card-widget="collapse">
|
|
@if (hideCard)
|
|
{
|
|
<text><i class="fas fa-plus"></i></text>
|
|
}
|
|
else
|
|
{
|
|
<text><i class="fas fa-minus"></i></text>
|
|
}
|
|
</button>
|
|
<button type="button" class="btn btn-tool" data-card-widget="remove">
|
|
<text><i class="fas fa-times"></i></text>
|
|
</button>
|
|
</div>
|
|
</div>
|
|
<script>
|
|
$(function() {
|
|
$('#@cardId').on('click', 'button[data-card-widget="collapse"]', function () {
|
|
var collapsed = !$('#@cardId').hasClass('collapsed-card');
|
|
saveUserPreferences('@(Url.Action("SavePreference", "Preferences"))', '@NopCustomerDefaults.HideConfigurationStepsAttribute', collapsed);
|
|
});
|
|
|
|
$('#@cardId').on('click', 'button[data-card-widget="remove"]', function () {
|
|
var collapsed = !$('#@cardId').hasClass('collapsed-card');
|
|
saveUserPreferences('@(Url.Action("SavePreference", "Preferences"))', '@NopCustomerDefaults.CloseConfigurationStepsAttribute', collapsed);
|
|
});
|
|
});
|
|
</script>
|
|
<div class="card-body">
|
|
<div class="row">
|
|
<div class="col-12">
|
|
<h4>
|
|
@T("Admin.ConfigurationSteps.Welcome.Title")
|
|
</h4>
|
|
</div>
|
|
<p class="intro text-center">
|
|
@T("Admin.ConfigurationSteps.Welcome.Text")
|
|
</p>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="col-12">
|
|
<div class="row mb-2">
|
|
<div class="col-4">
|
|
<a class="configuration-step-link theme-step" asp-action="GeneralCommon" asp-controller="Setting" asp-route-showtour="@true">
|
|
<div class="row">
|
|
<div class="col-12 col-xl-3">
|
|
<div class="configuration-step-icon">
|
|
<i class="fas fa-pencil"></i>
|
|
</div>
|
|
</div>
|
|
<div class="col-12 col-xl-9">
|
|
<h5>
|
|
1. @T("Admin.ConfigurationSteps.PersonalizeStore.Title")
|
|
<small class="text-muted">
|
|
@T("Admin.ConfigurationSteps.PersonalizeStore.Description")
|
|
</small>
|
|
</h5>
|
|
</div>
|
|
</div>
|
|
</a>
|
|
</div>
|
|
|
|
<div class="col-4">
|
|
<a class="configuration-step-link store-info-step" asp-action="Edit" asp-controller="Store" asp-route-id="@defaultStoreId" asp-route-showtour="@true">
|
|
<div class="row">
|
|
<div class="col-12 col-xl-3">
|
|
<div class="configuration-step-icon">
|
|
<i class="fas fa-globe"></i>
|
|
</div>
|
|
</div>
|
|
<div class="col-12 col-xl-9">
|
|
<h5>
|
|
2. @T("Admin.ConfigurationSteps.AddStoreInfo.Title")
|
|
<small class="text-muted">
|
|
@T("Admin.ConfigurationSteps.AddStoreInfo.Description")
|
|
</small>
|
|
</h5>
|
|
</div>
|
|
</div>
|
|
</a>
|
|
</div>
|
|
|
|
<div class="col-4">
|
|
<a class="configuration-step-link shipping-step" asp-action="Providers" asp-controller="Shipping" asp-route-showtour="@true">
|
|
<div class="row">
|
|
<div class="col-12 col-xl-3">
|
|
<div class="configuration-step-icon">
|
|
<i class="fas fa-truck"></i>
|
|
</div>
|
|
</div>
|
|
<div class="col-12 col-xl-9">
|
|
<h5>
|
|
3. @T("Admin.ConfigurationSteps.SetUpShipping.Title")
|
|
<small class="text-muted">
|
|
@T("Admin.ConfigurationSteps.SetUpShipping.Description")
|
|
</small>
|
|
</h5>
|
|
</div>
|
|
</div>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row mb-2">
|
|
<div class="col-4">
|
|
<a class="configuration-step-link payments-step" asp-action="Methods" asp-controller="Payment" asp-route-showtour="@true">
|
|
<div class="row">
|
|
<div class="col-12 col-xl-3">
|
|
<div class="configuration-step-icon">
|
|
<i class="far fa-credit-card"></i>
|
|
</div>
|
|
</div>
|
|
<div class="col-12 col-xl-9">
|
|
<h5>
|
|
4. @T("Admin.ConfigurationSteps.SetUpPayments.Title")
|
|
<small class="text-muted">
|
|
@T("Admin.ConfigurationSteps.SetUpPayments.Description")
|
|
</small>
|
|
</h5>
|
|
</div>
|
|
</div>
|
|
</a>
|
|
</div>
|
|
|
|
<div class="col-4">
|
|
<a class="configuration-step-link taxes-step" asp-action="Providers" asp-controller="Tax" asp-route-showtour="@true">
|
|
<div class="row">
|
|
<div class="col-12 col-xl-3">
|
|
<div class="configuration-step-icon">
|
|
<i class="fas fa-percent"></i>
|
|
</div>
|
|
</div>
|
|
<div class="col-12 col-xl-9">
|
|
<h5>
|
|
5. @T("Admin.ConfigurationSteps.SetUpTaxes.Title")
|
|
<small class="text-muted">
|
|
@T("Admin.ConfigurationSteps.SetUpTaxes.Description")
|
|
</small>
|
|
</h5>
|
|
</div>
|
|
</div>
|
|
</a>
|
|
</div>
|
|
|
|
<div class="col-4">
|
|
<a class="configuration-step-link products-step" asp-action="Create" asp-controller="Product" asp-route-showtour="@true">
|
|
<div class="row">
|
|
<div class="col-12 col-xl-3">
|
|
<div class="configuration-step-icon">
|
|
<i class="fas fa-cart-shopping "></i>
|
|
</div>
|
|
</div>
|
|
<div class="col-12 col-xl-9">
|
|
<h5>
|
|
6. @T("Admin.ConfigurationSteps.CreateProducts.Title")
|
|
<small class="text-muted">
|
|
@T("Admin.ConfigurationSteps.CreateProducts.Description")
|
|
</small>
|
|
</h5>
|
|
</div>
|
|
</div>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
<div class="row mb-4">
|
|
<div class="col-4">
|
|
<a class="configuration-step-link email-step" asp-action="List" asp-controller="EmailAccount" asp-route-showtour="@true">
|
|
<div class="row">
|
|
<div class="col-12 col-xl-3">
|
|
<div class="configuration-step-icon">
|
|
<i class="far fa-envelope"></i>
|
|
</div>
|
|
</div>
|
|
<div class="col-12 col-xl-9">
|
|
<h5>
|
|
7. @T("Admin.ConfigurationSteps.CreateEmailAccounts.Title")
|
|
<small class="text-muted">
|
|
@T("Admin.ConfigurationSteps.CreateEmailAccounts.Description")
|
|
</small>
|
|
</h5>
|
|
</div>
|
|
</div>
|
|
</a>
|
|
</div>
|
|
|
|
<div class="col-4">
|
|
<a class="configuration-step-link service-step" asp-action="List" asp-controller="Topic" asp-route-showtour="@true">
|
|
<div class="row">
|
|
<div class="col-12 col-xl-3">
|
|
<div class="configuration-step-icon">
|
|
<i class="fas fa-info"></i>
|
|
</div>
|
|
</div>
|
|
<div class="col-12 col-xl-9">
|
|
<h5>
|
|
8. @T("Admin.ConfigurationSteps.EditServicesInfo.Title")
|
|
<small class="text-muted">
|
|
@T("Admin.ConfigurationSteps.EditServicesInfo.Description")
|
|
</small>
|
|
</h5>
|
|
</div>
|
|
</div>
|
|
</a>
|
|
</div>
|
|
|
|
<div class="col-4">
|
|
<a class="configuration-step-link copyright-step" href="@(OfficialSite.CopyrightRemovalKey)@Utm.OnAdminConfigurationSteps" target="_blank">
|
|
<div class="row">
|
|
<div class="col-12 col-xl-3">
|
|
<div class="configuration-step-icon">
|
|
<i class="far fa-copyright"></i>
|
|
</div>
|
|
</div>
|
|
<div class="col-12 col-xl-9">
|
|
<h5>
|
|
9. @T("Admin.ConfigurationSteps.PoweredBy.Title")
|
|
<small class="text-muted">
|
|
@T("Admin.ConfigurationSteps.PoweredBy.Description")
|
|
</small>
|
|
</h5>
|
|
</div>
|
|
</div>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
} |