رفتن به مطلب

مقدار up و downquantity در سبد خرید وابسته به min QTY برای هر کلیک


پست های پیشنهاد شده

با سلام

میخوام وقتی کاربر روی دکمه های + - در سبد خرید کلیک میکنه،مقدار کالا بر اساس Min qty اون کالا تغییر کنه

مثلا اگر Min qty یک کالا 2 باشه، با زدن + یا -، 2 عدد به مقدار اون کالا در سبد خرید اضافه یا کم بشه

 

یه تاپیک هم در همین زمینه دیدم به جواب هم رسیدن ولی نفهمیدم چکار کردن

دقیقا کجا اون کد هارو اضاف کردن

لینک

ممنون میشم راهنمایی کنید

 

files.zip

الان با تغییر دو خط 581 و 684 به qty = 0.5;  در فایل cart-summary.js مقدار + - در سبد خرید 0.5 اضاف و کم میکنه

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

البته فکر کنم بشه مثه این روش که دو فایل product.tpl و product.js رو ویرایش کردیم اینجا هم همینکارو کنیم

یعنی + - در سبد کالا بر اساس شاخه اون محصول مقدار خاصی اضاف و کم کنه

واسه این منظور 2 فایل زیر باید ویرایش شن

themes\default-bootstrap\shopping-cart-product-line.tpl

themes\default-bootstrap\js\cart-summary.js

 

تغییرات لازم در فایل cart-summary.js مشخصه و به درستی انجام شد،فایلش ضمیمه میشه

برای shopping-cart-product-line.tpl هم باید شرط بزاریم

{assign cat16 [['id_category' => 16]]}
{assign cat17 [['id_category' => 17]]}

{if Product::idIsOnCategoryId($smarty.get.id_product, $cat16)}

{elseif Product::idIsOnCategoryId($smarty.get.id_product, $cat17)}

{else}

{/if}

تغییرات و به این صورت انجام دادم ولی جواب نداد

همیشه آخرین شرطو در نظر میگیره

<td class="cart_quantity text-center" data-title="{l s='Quantity'}">
		{if (isset($cannotModify) && $cannotModify == 1)}
			<span>
				{if $quantityDisplayed == 0 AND isset($customizedDatas.$productId.$productAttributeId)}
					{$product.customizationQuantityTotal}
				{else}
					{$product.cart_quantity-$quantityDisplayed}
				{/if}
			</span>
		{else}
			{if isset($customizedDatas.$productId.$productAttributeId) AND $quantityDisplayed == 0}
				<span id="cart_quantity_custom_{$product.id_product}_{$product.id_product_attribute}_{$product.id_address_delivery|intval}" >{$product.customizationQuantityTotal}</span>
			{/if}
			{if !isset($customizedDatas.$productId.$productAttributeId) OR $quantityDisplayed > 0}

				<input type="hidden" value="{if $quantityDisplayed == 0 AND isset($customizedDatas.$productId.$productAttributeId)}{$customizedDatas.$productId.$productAttributeId|@count}{else}{$product.cart_quantity-$quantityDisplayed}{/if}" name="quantity_{$product.id_product}_{$product.id_product_attribute}_{if $quantityDisplayed > 0}nocustom{else}0{/if}_{$product.id_address_delivery|intval}_hidden" />
				<input size="2" type="text" autocomplete="off" class="cart_quantity_input form-control grey" value="{if $quantityDisplayed == 0 AND isset($customizedDatas.$productId.$productAttributeId)}{$customizedDatas.$productId.$productAttributeId|@count}{else}{$product.cart_quantity-$quantityDisplayed}{/if}"  name="quantity_{$product.id_product}_{$product.id_product_attribute}_{if $quantityDisplayed > 0}nocustom{else}0{/if}_{$product.id_address_delivery|intval}" />
				
				<div class="cart_quantity_button clearfix">
				{assign cat16 [['id_category' => 16]]}
				{assign cat17 [['id_category' => 17]]}
				
				{if Product::idIsOnCategoryId($smarty.get.id_product, $cat16)}
				{if $product.minimal_quantity < ($product.cart_quantity-$quantityDisplayed) OR $product.minimal_quantity <= 1}
					<a rel="nofollow" class="cart_quantity_down btn btn-default button-minus" id="cart_quantity_down_{$product.id_product}_{$product.id_product_attribute}_{if $quantityDisplayed > 0}nocustom{else}0{/if}_{$product.id_address_delivery|intval}" href="{$link->getPageLink('cart', true, NULL, "add=1&id_product={$product.id_product|intval}&ipa={$product.id_product_attribute|intval}&id_address_delivery={$product.id_address_delivery|intval}&op=down&token={$token_cart}")|escape:'html':'UTF-8'}" title="{l s='Subtract'}">
				<span><i class="icon-minus"></i></span>
				</a>
				{else}
					<a class="cart_quantity_down btn btn-default button-minus disabled" href="#" id="cart_quantity_down_{$product.id_product}_{$product.id_product_attribute}_{if $quantityDisplayed > 0}nocustom{else}0{/if}_{$product.id_address_delivery|intval}" title="{l s='You must purchase a minimum of %d of this product.' sprintf=$product.minimal_quantity}">
					<span><i class="icon-minus"></i></span>
				</a>
				{/if}
					<a rel="nofollow" class="cart_quantity_up btn btn-default button-plus" id="cart_quantity_up_{$product.id_product}_{$product.id_product_attribute}_{if $quantityDisplayed > 0}nocustom{else}0{/if}_{$product.id_address_delivery|intval}" href="{$link->getPageLink('cart', true, NULL, "add=1&id_product={$product.id_product|intval}&ipa={$product.id_product_attribute|intval}&id_address_delivery={$product.id_address_delivery|intval}&token={$token_cart}")|escape:'html':'UTF-8'}" title="{l s='Add'}"><span><i class="icon-plus"></i></span></a>
				
				{elseif Product::idIsOnCategoryId($smarty.get.id_product, $cat17)}
				{if $product.minimal_quantity < ($product.cart_quantity-$quantityDisplayed) OR $product.minimal_quantity <= 1}
					<a rel="nofollow" class="cart_quantity_down_1 btn btn-default button-minus" id="cart_quantity_down_1_{$product.id_product}_{$product.id_product_attribute}_{if $quantityDisplayed > 0}nocustom{else}0{/if}_{$product.id_address_delivery|intval}" href="{$link->getPageLink('cart', true, NULL, "add=1&id_product={$product.id_product|intval}&ipa={$product.id_product_attribute|intval}&id_address_delivery={$product.id_address_delivery|intval}&op=down&token={$token_cart}")|escape:'html':'UTF-8'}" title="{l s='Subtract'}">
				<span><i class="icon-minus"></i></span>
				</a>
				{else}
					<a class="cart_quantity_down_1 btn btn-default button-minus disabled" href="#" id="cart_quantity_down_1_{$product.id_product}_{$product.id_product_attribute}_{if $quantityDisplayed > 0}nocustom{else}0{/if}_{$product.id_address_delivery|intval}" title="{l s='You must purchase a minimum of %d of this product.' sprintf=$product.minimal_quantity}">
					<span><i class="icon-minus"></i></span>
				</a>
				{/if}
					<a rel="nofollow" class="cart_quantity_up_1 btn btn-default button-plus" id="cart_quantity_up_1_{$product.id_product}_{$product.id_product_attribute}_{if $quantityDisplayed > 0}nocustom{else}0{/if}_{$product.id_address_delivery|intval}" href="{$link->getPageLink('cart', true, NULL, "add=1&id_product={$product.id_product|intval}&ipa={$product.id_product_attribute|intval}&id_address_delivery={$product.id_address_delivery|intval}&token={$token_cart}")|escape:'html':'UTF-8'}" title="{l s='Add'}"><span><i class="icon-plus"></i></span></a>

				{else}
				{if $product.minimal_quantity < ($product.cart_quantity-$quantityDisplayed) OR $product.minimal_quantity <= 1}
					<a rel="nofollow" class="cart_quantity_down_2 btn btn-default button-minus" id="cart_quantity_down_2_{$product.id_product}_{$product.id_product_attribute}_{if $quantityDisplayed > 0}nocustom{else}0{/if}_{$product.id_address_delivery|intval}" href="{$link->getPageLink('cart', true, NULL, "add=1&id_product={$product.id_product|intval}&ipa={$product.id_product_attribute|intval}&id_address_delivery={$product.id_address_delivery|intval}&op=down&token={$token_cart}")|escape:'html':'UTF-8'}" title="{l s='Subtract'}">
				<span><i class="icon-minus"></i></span>
				</a>
				{else}
					<a class="cart_quantity_down_2 btn btn-default button-minus disabled" href="#" id="cart_quantity_down_2_{$product.id_product}_{$product.id_product_attribute}_{if $quantityDisplayed > 0}nocustom{else}0{/if}_{$product.id_address_delivery|intval}" title="{l s='You must purchase a minimum of %d of this product.' sprintf=$product.minimal_quantity}">
					<span><i class="icon-minus"></i></span>
				</a>
				{/if}
					<a rel="nofollow" class="cart_quantity_up_2 btn btn-default button-plus" id="cart_quantity_up_2_{$product.id_product}_{$product.id_product_attribute}_{if $quantityDisplayed > 0}nocustom{else}0{/if}_{$product.id_address_delivery|intval}" href="{$link->getPageLink('cart', true, NULL, "add=1&id_product={$product.id_product|intval}&ipa={$product.id_product_attribute|intval}&id_address_delivery={$product.id_address_delivery|intval}&token={$token_cart}")|escape:'html':'UTF-8'}" title="{l s='Add'}"><span><i class="icon-plus"></i></span></a>
				{/if}	
				</div>
				
			{/if}
		{/if}
	</td>

cart-summary.zip

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

  • 5 months later...

 

البته فکر کنم بشه مثه این روش که دو فایل product.tpl و product.js رو ویرایش کردیم اینجا هم همینکارو کنیم

یعنی + - در سبد کالا بر اساس شاخه اون محصول مقدار خاصی اضاف و کم کنه

واسه این منظور 2 فایل زیر باید ویرایش شن

themes\default-bootstrap\shopping-cart-product-line.tpl

themes\default-bootstrap\js\cart-summary.js

 

خیلی وقت از شروع تاپیکم میگذره

اگه پیشنهادی دارین ممنون میشم راهنمایی کنید تا بتونم مقدار دلخواه برای + - در سبد خرید بر اساس شاخه اون محصول تنظیم کنم

مثلا واسه بعضی از شاخه ها 0.5 کم و زیاد بشه واسه بعضی 1

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

در حال بارگذاری


  • کاربران آنلاین در این صفحه

    هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.

×
×
  • اضافه کردن...