Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Изменение корзины в шапке


Ruti

Recommended Posts

редактируй текстовой файл cart.php , картинка- вставляется версткой

 

редактируй текстовой файл cart.php , картинка- вставляется версткой

Уже все перепробовал. В cart.tpl вот это <span id="cart-total"> привязано к javascript и если с него вытащить php код- начинается фигня.

Надіслати
Поділитися на інших сайтах


я вроде как не о cart.tpl писал...или не?

А че там именно править в cart.php?

 

class ControllerModuleCart extends Controller {

public function index() {
$this->language->load('module/cart');
 
      if (isset($this->request->get['remove'])) {
          $this->cart->remove($this->request->get['remove']);
 
unset($this->session->data['vouchers'][$this->request->get['remove']]);
      }
 
// Totals
$this->load->model('setting/extension');
 
$total_data = array();
$total = 0;
$taxes = $this->cart->getTaxes();
 
// Display prices
if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) {
$sort_order = array(); 
 
$results = $this->model_setting_extension->getExtensions('total');
 
foreach ($results as $key => $value) {
$sort_order[$key] = $this->config->get($value['code'] . '_sort_order');
}
 
array_multisort($sort_order, SORT_ASC, $results);
 
foreach ($results as $result) {
if ($this->config->get($result['code'] . '_status')) {
$this->load->model('total/' . $result['code']);
 
$this->{'model_total_' . $result['code']}->getTotal($total_data, $total, $taxes);
}
 
$sort_order = array(); 
 
foreach ($total_data as $key => $value) {
$sort_order[$key] = $value['sort_order'];
}
 
array_multisort($sort_order, SORT_ASC, $total_data);
}
}
 
$this->data['totals'] = $total_data;
 
$this->data['heading_title'] = $this->language->get('heading_title');
 
$this->data['text_items'] = sprintf($this->language->get('text_items'),$this->cart->countProducts(),$this->currency->format($total)); ??????
$this->data['text_total']= $this->language->get('text_items');
$this->data['text_empty'] = $this->language->get('text_empty');
$this->data['text_cart'] = $this->language->get('text_cart');
$this->data['text_checkout'] = $this->language->get('text_checkout');
$this->data['text_payment_profile'] = $this->language->get('text_payment_profile');
$this->data['button_clear'] = $this->language->get('button_clear');
$this->data['button_remove'] = $this->language->get('button_remove');
 
$this->load->model('tool/image');
 
$this->data['products'] = array();
 
foreach ($this->cart->getProducts() as $product) {
if ($product['image']) {
$image = $this->model_tool_image->resize($product['image'], $this->config->get('config_image_cart_width'), $this->config->get('config_image_cart_height'));
} else {
$image = '';
}
 
$option_data = array();
 
foreach ($product['option'] as $option) {
if ($option['type'] != 'file') {
$value = $option['option_value'];
} else {
$filename = $this->encryption->decrypt($option['option_value']);
 
$value = utf8_substr($filename, 0, utf8_strrpos($filename, '.'));
}
 
$option_data[] = array(   
'name'  => $option['name'],
'value' => (utf8_strlen($value) > 20 ? utf8_substr($value, 0, 20) . '..' : $value),
'type'  => $option['type']
);
}
 
// Display prices
if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) {
$price = $this->currency->format($this->tax->calculate($product['price'], $product['tax_class_id'], $this->config->get('config_tax')));
} else {
$price = false;
}
 
// Display prices
if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) {
$total = $this->currency->format($this->tax->calculate($product['price'], $product['tax_class_id'], $this->config->get('config_tax')) * $product['quantity']);
} else {
$total = false;
}
 
$this->data['products'][] = array(
'key'       => $product['key'],
'thumb'     => $image,
'name'      => $product['name'],
'model'     => $product['model'], 
'option'    => $option_data,
'quantity'  => $product['quantity'],
'price'     => $price,
'total'     => $total,
'href'      => $this->url->link('product/product', 'product_id=' . $product['product_id']),
                'recurring' => $product['recurring'],
                'profile'   => $product['profile_name'],
);
}
 
// Gift Voucher
$this->data['vouchers'] = array();
 
if (!empty($this->session->data['vouchers'])) {
foreach ($this->session->data['vouchers'] as $key => $voucher) {
$this->data['vouchers'][] = array(
'key'         => $key,
'description' => $voucher['description'],
'amount'      => $this->currency->format($voucher['amount'])
);
}
}
 
$this->data['cart'] = $this->url->link('checkout/cart');
 
$this->data['checkout'] = $this->url->link('checkout/checkout', '', 'SSL');
 
if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/cart.tpl')) {
$this->template = $this->config->get('config_template') . '/template/module/cart.tpl';
} else {
$this->template = 'default/template/module/cart.tpl';
}
 
$this->response->setOutput($this->render());
}
}
Змінено користувачем Tom
Надіслати
Поділитися на інших сайтах


а так нагляднее будет? 

omax74.ru.swtest.ru/111/

Если по этому примеру, то ты правильно объяснял.

 

Я хочу чтобы сумма   и колличество были два отдельных php вставки в html в разных классах.

 

вот моя корзина:

post-694227-0-17519700-1427446873_thumb.png

Надіслати
Поділитися на інших сайтах


я обьяснял как сделать то, что указано в первом топике

сейчас куда то вдаль пошли за тем же халатом только с перламутровыми пуговицами

есть раздел платных услуг- сам не можешь, заплати и сделают... смысла не вижу лопатить тут код и скриншоты...все равно видно, что понимания нет...зачем мучаться? 

я же сказал...все делается

1. правкой кода языковой переменной

2. версткой (файл css)

чего то куда то переносить...хз...не зачем..и бессмысленно...

опять же пройди по ссылке что давал и посмотри что там изменилось...

 

Все изменил атрибутом position. Спасибо за совет.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.