Blog Blog Our Toymakers Our Toymakers Eco and Ethical Toys Eco and Ethical Toys Wholesale Soft Toys Wholesale Soft Toys Coming Soon Coming Soon Bespoke Soft Toys Bespoke Soft Toys
Best Years Ltd
Best Years Ltd
Log in / Register
My Wishlist 0
My Wishlist

Your wishlist is empty.

Compare 0
Compare

No items are added to compare.

Cart 0 £0.00
Cart

Your cart is currently empty

  • Home
    • Home
      • About Us
      • Contact Us
      • Quality
      • Wholesale Toys
      • Charity
      • FAQ
      • Bespoke Soft Toys
    • Wholesale Soft ToysMODULE
      • wholesale soft toys Wholesale Soft Toys
    • Bespoke, custom Made and Own Brand Soft ToysBESPOKE
      • BESPOKE, CUSTOM MADE AND OWN BRAND SOFT TOYS BESPOKE, CUSTOM MADE AND OWN BRAND SOFT TOYS
  • Dinosaur Toys
    • Dinosaur Toys
      • Dinosaur Soft Toys
      • Dinosaur Toy Friends
      • Large Dinosaur Toys
      • Dinosaur Bath Toys
      • Dinosaur Hanging Decorations
      • Corduroy Dinosaur Toys
    • Soft Dinosaur Toys Soft Dinosaur Toys Dinosaur Soft Toys
    • Corduroy Dinosaur Toys Corduroy Dinosaur Toys Corduroy Dinosaur Toys
    • Dinosaur Hanging Decorations Dinosaur Hanging Decorations Dinosaur Friends
  • Baby Dinosaur Toys
    • Baby Dinosaur Toys
      • Dinosaur Rattles
      • Dinosaur Rattle Friends
      • Dinosaur Teethers
      • Organic Dinosaur Toys
    • Dinosaur Rattles Dinosaur Rattles Dinosaur Rattles
    • Dinosaur Friends Dinosaur Friends Dinosaur Friends
    • Organic Dinosaur Toys Organic Dinosaur Toys
  • Baby Toys
    • Baby Toys
      • Baby Soft Toys
      • Organic Baby Comforters
      • Baby Teethers
      • Baby Rattles
    • Baby Soft Toys Baby Soft Toys Baby Soft Toys
    • Organic Baby Comforters Organic Baby Comforters Organic Baby Comforters
    • New Baby Cards New Baby Cards Baby Rattles
  • Soft Toys
    • Soft Toys
      • Dog Soft Toys
      • Sealife Toys
      • Jungle Toys
      • Bird Toys
      • Farmyard Toys
    • Dog Soft Toys Dog Soft Toys Dog Soft Toys
    • Bird Soft Toys Bird Soft Toys Bird Soft Toys
    • Farmyard Soft Toys Farmyard Soft Toys Farmyard Soft Toys
  • Play
    • Play
      • London Toys
      • Scottish Inspired Toys
      • Dragon Toys
      • Bag charms
      • Space Toys
      • STEM Toys
      • Bathtime Toys
    • Scottish Inspired Toys Scottish Inspired Toys Scottish Inspired Toys
    • London Toys London Toys London Toys
    • Bathtime Toys Bathtime Toys Bathtime Toys
  • Eco Toys
    • Eco Toys
      • Fair Trade Organic Rattles
      • Organic Rattles
      • Organic Toys
    • Organic Toys Organic Toys Fair Trade Organic Rattles
    • Fair Trade Toys Fair Trade Toys Organic Rattles
    • Organic Toys Organic Toys Organic Toys
  • Gift Ideas
    • Gift Ideas
      • Baby Shower Gifts
      • New Baby Gifts
      • Gifts Under £10
      • Last Chance to Buy
      • Anatomy Gifts
      • Halloween Decorations and Toys
    • New Baby Gifts New Baby Gifts New Baby Gifts
    • Gifts Under £10 Gifts Under £10 Gifts Under £10
    • Bag Charms Bag Charms Bag Charms
  • Tree Decorations
    • Tree Decorations
      • Fun Hanging Decorations
      • Christmas Decorations
      • Bag Charms
    • Christmas Decorations Christmas Decorations Christmas Decorations
    • Bag Charms Bag Charms Bag Charms
    • Fun Hanging Decorations Fun Hanging Decorations Fun Hanging Decorations
  • NEW
  1. Home
  2. Quick Order
  3. Uncategorised

Quick Order

Details
Written by: Eliot Rayner
Category: Uncategorised
Created: 10 February 2022

{source}<?php

$app = JFactory::getApplication();
$doc = JFactory::getDocument();
$images = false;
if ($images) {
$doc->addStyleSheet(JUri::base(true) . '/modules/mod_ersd_typeahead_search/assets/css/module.css?ver=1.2');
} else {
$doc->addStyleSheet(JUri::base(true) . '/modules/mod_ersd_typeahead_search/assets/css/modulecss.css?ver=1.2');
}

if (!class_exists( 'VmConfig' )) require(JPATH_ROOT .'/administrator/components/com_virtuemart/helpers/config.php');
VmConfig::loadConfig();
vmLanguage::loadJLang('mod_virtuemart_cart', true);
vmLanguage::loadJLang('com_virtuemart', true);
vmJsApi::jQuery();

$numberincrease = 1;
?>

<script type="text/javascript">
jQuery(document).ready(function($) {

function initTypeAhead(control, optsHash) {
$(control).typeahead(optsHash);
}

var taOptsHash = {
input: '.js-typeahead-product_name',
minLength: 3,
maxItem: false,
dynamic: true,
highlight: true,
hint: true,
group: true,
cache: false,
compression: true,
cancelButton: true,
debug: true,
emptyTemplate: "No results found for <b>{{query}}</b>",
template: function () {
return '<span class="ui blue small label">{{display}}</span>';
},
source: {
product: {
template: function (query, item) {
var color = "green";
var stock_status = "checkmark";
if (item.available_stock <= 0) {
color = "red";
stock_status = "warning";
}
return '<span class="title" style="color: ' + color + ';">{{display}} </span><i class="icon-' + stock_status + '" style="color: ' + color + ';"></i>';
},
ajax: {
type: "GET",
path: "product",
url: "<?php echo JUri::base(true);?>/autocomplete_typeahead.php?",
data: {
q: "{{query}}",
i: true,
u: true,
c: true
},
dataType: "json",
}
}
},
callback: {
onShowLayout: function (node, query) {
node.attr('placeholder', 'search product name ...');
node.closest('form').find('.typeahead__list').css('max-height', $(window).height() - 200 + "px");
},
onHideLayout: function (node, query) {
node.attr('placeholder', 'Search');
},
onResult: function (node, query, result, resultCount) {
if (query === "") return;

var text = "";
if (result.length > 0 && result.length < resultCount) {
text = "Showing <strong>" + result.length + "</strong> of <strong>" + resultCount + '</strong> elements matching "' + query + '"';
} else if (result.length > 0) {
text = 'Showing <strong>' + result.length + '</strong> elements matching "' + query + '"';
} else {
text = 'No results matching "' + query + '"';
}
$('#result-container').html(text);

},
onLayoutBuiltBefore: function (node, query, result, resultHtmlList) {
resultHtmlList.find('li[data-search-group="product"]').remove();
return resultHtmlList;
},
onClickAfter: function (node, a, item, event) {

node.closest('.row_article').find('.cell_sku .js-typeahead-product_sku').val(item.product_sku).text(item.product_sku);

var replaceImage = '';
if (typeof item.file_url === "undefined"){
replaceImage = '' +
'<img src="/images/70x70.png" alt="" class="product-image" style="min-height: 70px;">' + ' ';
} else {
replaceImage = '<a title="' + item.display + '" rel="catproduct_images_0" href="' + item.product_url + '">' +
'<img src="' + item.file_url + '" alt="' + item.display + '" class="product-image">' + '</a> ';
}
node.closest('.row_article').find('.cell_image').html(replaceImage);

node.closest('.row_article').find('.cell_priceWithoutTax span.PricepriceWithoutTax').text(item.baseprice);
node.closest('.row_article').find('.cell_salesPrice span.PricesalesPrice').text(item.basepricewithtax);
node.closest('.row_article').find('input.catproduct_product_datas').replaceWith(item.product_datas);

if (item.available_stock <= 0) {
node.closest('.row_article').find('.cell_quantity a.notify').replaceWith('<a href="' + item.product_url + '/notify" class="btn btn-notify btn-info btn-md" title="Notify Me" target="_top" rel="no-follow">Notify Me</a>');

node.closest('.row_article').find('.cell_quantity div.quantities').addClass( "hide" );
} else {
node.closest('.row_article').find('.cell_quantity div.quantities').removeClass( "hide" );
node.closest('.row_article').find('.cell_quantity a.btn-notify').addClass( "hide" );
}
},
onCancel: function (node, item, event) {
var replaceImage = '<a title="" rel="catproduct_images_0" href="/">' +
'<img src="/" alt="" class="product-image" style="min-height: 70px;">' + '</a> ';
node.closest('.row_article').find('.cell_image').html(replaceImage);

node.closest('.row_article').find('.cell_sku .js-typeahead-product_sku').val('').text('');
node.closest('.row_article').find('.cell_priceWithoutTax span.PricepriceWithoutTax').text('0.00');
node.closest('.row_article').find('.cell_salesPrice span.PricesalesPrice').text('0.00');
node.closest('.row_article').find('.cell_quantity input').val('0').text('0');
node.closest('.row_article').find('input.catproduct_product_datas').replaceWith('<input type="hidden" data-product_id="0" data-product_name="" data-product_weight="0.0000" data-product_weight_uom="KG" data-product_length="0.0000" data-product_width="0.0000" data-product_height="0.0000" data-product_lwh_uom="M" data-product_in_stock="0" data-baseprice="0" data-basepricewithtax="0" data-pricewithouttax="0" data-salesprice="0" data-taxamount="0" data-discountamount="0" data-sum_product_weight="0" data-sum_baseprice="0" data-sum_basepricewithtax="0" data-sum_taxamount="0" data-sum_discountamount="0" data-sum_pricewithouttax="0" data-sum_salesprice="0" data-min_order_level="0" data-max_order_level="0" data-product_box="0" data-group_id="1" data-def_group_qty="0" class="catproduct_product_datas">');
//form[name='catproduct_form'] .cell_quantity input")
changeQuantity(node.closest('.row_article').find('.cell_quantity input'));
}
}
};

var taOptsSkuHash = {
input: '.js-typeahead-product_sku',
minLength: 2,
maxItem: false,
dynamic: true,
highlight: true,
hint: true,
group: true,
cache: false,
compression: true,
cancelButton: true,
debug: true,
emptyTemplate: "No results found for <b>{{query}}</b>",
template: function () {
return '<span class="ui blue small label">{{display}}</span>';
},
source: {
product: {
template: function (query, item) {
var color = "green";
var stock_status = "checkmark";
if (item.available_stock <= 0) {
color = "red";
stock_status = "warning";
}
return '<span class="skurow" style="color: ' + color + ';">' +
'<span class="sku">{{display}} </span>' +
'<span class="title">{{product_name}} </span>' +
'<i class="icon-' + stock_status + '" style="color: ' + color + ';"></i>' +
'</span>';

},
ajax: {
type: "GET",
path: "product",
url: "<?php echo JUri::base(true);?>/autocomplete_typeahead.php?",
data: {
q: "{{query}}",
i: true,
u: true,
c: true,
s: "sku"
},
dataType: "json",
}
}
},
callback: {
onShowLayout: function (node, query) {
node.attr('placeholder', 'search product sku ...');
node.closest('form').find('.typeahead__list').css('max-height', $(window).height() - 200 + "px");
},
onHideLayout: function (node, query) {
node.attr('placeholder', 'Search');
},
onResult: function (node, query, result, resultCount) {
if (query === "") return;

var text = "";
if (result.length > 0 && result.length < resultCount) {
text = "Showing <strong>" + result.length + "</strong> of <strong>" + resultCount + '</strong> elements matching "' + query + '"';
} else if (result.length > 0) {
text = 'Showing <strong>' + result.length + '</strong> elements matching "' + query + '"';
} else {
text = 'No results matching "' + query + '"';
}
$('#result-container').html(text);

},
onLayoutBuiltBefore: function (node, query, result, resultHtmlList) {
resultHtmlList.find('li[data-search-group="product"]').remove();
return resultHtmlList;
},
onClickAfter: function (node, a, item, event) {

node.closest('.row_article').find('.cell_name .js-typeahead-product_name').val(item.product_name).text(item.product_name);

var replaceImage = '';
if (typeof item.file_url === "undefined"){
replaceImage = '' +
'<img src="/images/70x70.png" alt="" class="product-image" style="min-height: 70px;">' + ' ';
} else {
replaceImage = '<a title="' + item.display + '" rel="catproduct_images_0" href="' + item.product_url + '">' +
'<img src="' + item.file_url + '" alt="' + item.display + '" class="product-image">' + '</a> ';
}
node.closest('.row_article').find('.cell_image').html(replaceImage);
node.closest('.row_article').find('.cell_priceWithoutTax span.PricepriceWithoutTax').text(item.baseprice);
node.closest('.row_article').find('.cell_salesPrice span.PricesalesPrice').text(item.basepricewithtax);

node.closest('.row_article').find('input.catproduct_product_datas').replaceWith(item.product_datas);

if (item.available_stock <= 0) {
node.closest('.row_article').find('.cell_quantity a.notify').replaceWith('<a href="' + item.product_url + '/notify" class="btn btn-notify btn-info btn-md" title="Notify Me" target="_top" rel="no-follow">Notify Me</a>');

node.closest('.row_article').find('.cell_quantity div.quantities').addClass( "hide" );
} else {
node.closest('.row_article').find('.cell_quantity div.quantities').removeClass( "hide" );
node.closest('.row_article').find('.cell_quantity a.btn-notify').addClass( "hide" );
}
},
onCancel: function (node, item, event) {
var replaceImage = '<a title="" rel="catproduct_images_0" href="/">' +
'<img src="/" alt="" class="product-image" style="min-height: 70px;">' + '</a> ';
node.closest('.row_article').find('.cell_image').html(replaceImage);
node.closest('.row_article').find('.cell_name .js-typeahead-product_name').val('').text('');
node.closest('.row_article').find('.cell_priceWithoutTax span.PricepriceWithoutTax').text('0.00');
node.closest('.row_article').find('.cell_salesPrice span.PricesalesPrice').text('0.00');
node.closest('.row_article').find('.cell_quantity input').val('0').text('0');
node.closest('.row_article').find('input.catproduct_product_datas').replaceWith('<input type="hidden" data-product_id="0" data-product_name="" data-product_weight="0.0000" data-product_weight_uom="KG" data-product_length="0.0000" data-product_width="0.0000" data-product_height="0.0000" data-product_lwh_uom="M" data-product_in_stock="0" data-baseprice="0" data-basepricewithtax="0" data-pricewithouttax="0" data-salesprice="0" data-taxamount="0" data-discountamount="0" data-sum_product_weight="0" data-sum_baseprice="0" data-sum_basepricewithtax="0" data-sum_taxamount="0" data-sum_discountamount="0" data-sum_pricewithouttax="0" data-sum_salesprice="0" data-min_order_level="0" data-max_order_level="0" data-product_box="0" data-group_id="1" data-def_group_qty="0" class="catproduct_product_datas">');
changeQuantity(node.closest('.row_article').find('.cell_quantity input'));
}
}
};

initTypeAhead('.js-typeahead-product_name', taOptsHash);
initTypeAhead('.js-typeahead-product_sku', taOptsSkuHash);

var counter = 0;

$("#addrow").on("click", function () {
for (var i = 1; i <= 5; i++) {
var newRow = $('<tr class="row_article" id="row_article' + counter + '">');
var cols = '';

cols += '<td class="cell_image"></td>';
cols += '<td class="cell_sku" data-title="Product SKU">' +
'<div class="typeahead__container">' +
' <div class="typeahead__field">' +
' <div class="typeahead__query">' +
' <input class="js-typeahead-product_sku form-control" id="product_sku' + counter + '" name="keyword" type="search" placeholder="Search product sku" autocomplete="off">' +
' </div>' +
' <div class="typeahead__button hide">' +
' <button type="submit">' +
' <i class="typeahead__search-icon fa fa-smart-search"></i>' +
' </button>' +
' </div>' +
' </div>' +
'</div>' +
'</td>';
cols += '<td class="cell_name" data-title="Product Name">' +
'<div class="typeahead__container">' +
' <div class="typeahead__field">' +
' <div class="typeahead__query">' +
' <input class="js-typeahead-product_name form-control" id="product_name' + counter + '" name="keyword" type="search" placeholder="Search product name" autocomplete="off">' +
' </div>' +
' <div class="typeahead__button hide">' +
' <button type="submit">' +
' <i class="typeahead__search-icon fa fa-smart-search"></i>' +
' </button>' +
' </div>' +
' </div>' +
'</div>' +
'</td>';
cols += '<td class="cell_priceWithoutTax" data-title="Price" data-type="currency">' +
' <div class="priceWithoutTax_text">' +
' <div class="PricepriceWithoutTax vm-display vm-price-value">' +
' <span class="vm-price-desc"></span>' +
' <span class="PricepriceWithoutTax">£ 0.00</span>' +
' </div>' +
' </div>' +
'</td>';
cols += '<td class="cell_salesPrice" data-title="Price with VAT" data-type="currency">' +
' <div class="salesPrice_text">'+
' <div class="PricesalesPrice vm-display vm-price-value">'+
' <span class="vm-price-desc"></span>'+
' <span class="PricesalesPrice">£ 0.00</span>'+
' </div>'+
' </div>'+
'</td>';
cols += '<td class="cell_quantity clearfix is-list" data-title="Quantity">'+
' <div class="quantities">'+
' <span class="quantity-box-cont quantity-box"><input class="quantity-input" size="2" name="quantity[]" value="0" type="text"></span>'+
' <span class="quantity-controls-cont quantity-controls">'+
' <button type="button" class="quantity-controls quantity-plus"><i class="icon-arrow-up"></i></button>'+
' <button type="button" class="quantity-controls quantity-minus"><i class="icon-arrow-down"></i></button>'+
' </span>'+
' </div>'+
' <a class="notify hide"/>'+
'</td>';
cols += '<td class="cell_sum_taxAmount" data-title="Tax" data-type="currency"><span>£ 0.00</span></td>';
cols += '<td class="cell_sum_priceWithoutTax" data-title="Price" data-type="currency"><span>£ 0.00</span></td>';
cols += '<td class="cell_sum_salesPrice" data-title="Price with VAT" data-type="currency"><span>£ 0.00</span></td>';
cols += '<input type="hidden" data-product_id="0" data-product_name="" data-product_weight="0.0000" data-product_weight_uom="KG" data-product_length="0.0000" data-product_width="0.0000" data-product_height="0.0000" data-product_lwh_uom="M" data-product_in_stock="0" data-baseprice="0" data-basepricewithtax="0" data-pricewithouttax="0" data-salesprice="0" data-taxamount="0" data-discountamount="0" data-sum_product_weight="0" data-sum_baseprice="0" data-sum_basepricewithtax="0" data-sum_taxamount="0" data-sum_discountamount="0" data-sum_pricewithouttax="0" data-sum_salesprice="0" data-min_order_level="0" data-max_order_level="0" data-product_box="0" data-group_id="1" data-def_group_qty="0" class="catproduct_product_datas">';

// data-toggle="modal" data-target="#confirm-delete"
cols += '<td><input type="button" class="ibtnDel btn btn-md btn-danger " value="Delete"></td>';
newRow.append(cols);
$('table.catproducttable').append(newRow);
//$('#product_name' + counter).val('').trigger('input.typeahead')
//$('#product_name' + counter).typeahead();
initTypeAhead('#product_name' + counter, taOptsHash);
initTypeAhead('#product_sku' + counter, taOptsSkuHash);

// handle users pressing enter key
$("form[name='catproduct_form'] #row_article" + counter + " input").keydown(function (e) {
if (e.keyCode == 13) {
var inputs = $(this).parents("form").eq(0).find(":input");
if (inputs[inputs.index(this) + 1] != null) {
inputs[inputs.index(this) + 1].focus();
}
e.preventDefault();
return false;
}
});

// what about updating the controls
$("form[name='catproduct_form'] #row_article" + counter + " .cell_quantity input").click( function() {
changeQuantity(this);
});
$("form[name='catproduct_form'] #row_article" + counter + " .cell_quantity button").click( function() {
changeQuantity(this);
});
$("form[name='catproduct_form'] #row_article" + counter + " .cell_quantity input").change( function() {
changeQuantity(this);
});
$("form[name='catproduct_form'] #row_article" + counter + " .cell_addToCart .addtocart-button").click( function() {
handleToCart_VM3(this);
return false;
});
$("form[name='catproduct_form'] #row_article" + counter + " .cell_addToCartEach .addtocart-button").click( function() {
handleToCartOne_VM3(this);
return false;
});
$("#row_article" + counter + " .cell_customfields :input").click(function () {
row = $(this).parents(".row_article").find("[name='quantity[]']");
getPrice(row);
});

counter++;
}
});

// delete row waz yer
$('table.catproducttable').on('click', '.ibtnDel', function (event) {
tr = $(this).closest('tr');
p_data = tr.find(".catproduct_product_datas").data();
productname = p_data.product_name;
if (parseInt(p_data.product_name.length) > 0) {
$('#confirm-delete .bootmodal-body p').replaceWith('<p>Are you sure you want to delete ' + productname + ' ?</p>');
} else {
$('#confirm-delete .bootmodal-body p').replaceWith('<p>Are you sure you want to delete this line?</p>');
}
$('#confirm-delete').modal('show').one('click', '.delete-line', function(e) {
tr.remove();
//counter -= 1;
$('#confirm-delete').modal('hide');
});
});


});
</script>

<div class="alert alert-info alert-dismissible">
<a href="#" class="close" data-dismiss="alert">&times;</a>
<p><i class="fa fa-info-circle info"></i>
Welcome to our Online order form. </p>
<p>
<ul>
<li>Search for products using Product Name or Products SKU. Once you've selected your product change the product quantity to the amount you want to order</li>
<li>In Stock products will be highlighted in <span class="green bold">green</span>, out of stock products will be highlighted in <span class="red bold">red</span></li>
<li>If you want to add more lines to your order click the 'Add row' button.</li>
<li>When you are ready to add all your order lines to the cart, click 'Add to Cart'.</li>
</ul>
</p>
</div>
<form ax:nowrap="1" action="index.php" method="post" name="catproduct_form" class="catproduct_form" onsubmit="event.preventDefault();">
<input type="hidden" class="catproduct_main_data" data-currency_symbol="£" data-currency_decimal_place="2" data-currency_decimal_symbol="." data-currency_thousands="" data-add_parent_from_original="0" data-product_weight_uom_parent="KG">
<table style="width:100%;" class="catproducttable">
<caption>Order form</caption>
<thead>
<tr>
<th class="cell_image col-sm-1" scope="col">Product Image</th>
<th class="cell_sku col-sm-1" scope="col">Product SKU</th>
<th class="cell_name col-sm-3" scope="col">Product Name</th>
<th class="cell_priceWithoutTax col-sm-1" scope="col" data-type="currency">Price</th>
<th class="cell_salesPrice col-sm-1" scope="col" data-type="currency">Price with VAT</th>
<th class="cell_quantity col-sm-1" scope="col">Quantity</th>
<th class="cell_sum_taxAmount col-sm-1" scope="col" data-type="currency">Tax</th>
<th class="cell_sum_priceWithoutTax col-sm-1" scope="col" data-type="currency">Price</th>
<th class="cell_sum_salesPrice col-sm-1" scope="col" data-type="currency">Price with VAT</th>
<th class="cell_action col-sm-1" scope="col"></th>
</tr>
</thead>
<tbody>
<tr class="row_article">
<td class="cell_image">
<a title="" rel="catproduct_images_0">
<img src="/images/70x70.png" alt="" class="product-image">
</a>
</td>
<td class="cell_sku" data-title="Product SKU">
<div class="typeahead__container">
<div class="typeahead__field">
<div class="typeahead__query">
<input class="js-typeahead-product_sku form-control product_sku_<?php echo $numberincrease; ?>" name="keyword" type="search" placeholder="Search product sku" autocomplete="off">
</div>
<div class="typeahead__button hide">
<button type="submit">
<i class="typeahead__search-icon fa fa-smart-search"></i>
</button>
</div>
</div>
</div>
</td>
<td class="cell_name" data-title="Product Name">
<div class="typeahead__container">
<div class="typeahead__field">
<div class="typeahead__query">
<input class="js-typeahead-product_name form-control product_name_<?php echo $numberincrease; ?>" name="keyword" type="search" placeholder="Search product name" autocomplete="off">
</div>
<div class="typeahead__button hide">
<button type="submit">
<i class="typeahead__search-icon fa fa-smart-search"></i>
</button>
</div>
</div>
</div>
</td>
<td class="cell_priceWithoutTax" data-title="Price" data-type="currency">
<div class="priceWithoutTax_text">
<div class="PricepriceWithoutTax vm-display vm-price-value">
<span class="vm-price-desc"></span>
<span class="PricepriceWithoutTax">£ 0.00</span>
</div>
</div>
</td>
<td class="cell_salesPrice" data-title="Price with VAT" data-type="currency">
<div class="salesPrice_text">
<div class="PricesalesPrice vm-display vm-price-value">
<span class="vm-price-desc"></span>
<span class="PricesalesPrice">£ 0.00</span>
</div>
</div>
</td>
<td class="cell_quantity clearfix is-list" data-title="Quantity">
<div class="quantities">
<span class="quantity-box-cont quantity-box"><input class="quantity-input product_quantity_<?php echo $numberincrease; ?>" size="2" name="quantity[]" value="0" type="text"></span>
<span class="quantity-controls-cont quantity-controls">
<button type="button" class="quantity-controls quantity-plus"><i class="icon-arrow-up"></i></button>
<button type="button" class="quantity-controls quantity-minus"><i class="icon-arrow-down"></i></button>
</span>
</div>
<a class="notify hide"/>
</td>
<td class="cell_sum_taxAmount" data-title="Tax" data-type="currency">
<span>£ 0.00</span>
</td>
<td class="cell_sum_priceWithoutTax" data-title="Price" data-type="currency">
<span>£ 0.00</span>
</td>
<td class="cell_sum_salesPrice" data-title="Price with VAT" data-type="currency">
<span>£ 0.00</span>
</td>
<td></td>
<input type="hidden" data-product_id="0" data-product_name="" data-product_weight="0.0000" data-product_weight_uom="KG" data-product_length="0.0000" data-product_width="0.0000" data-product_height="0.0000" data-product_lwh_uom="M" data-product_in_stock="0" data-baseprice="0" data-basepricewithtax="0" data-pricewithouttax="0" data-salesprice="0" data-taxamount="0" data-discountamount="0" data-sum_product_weight="0" data-sum_baseprice="0" data-sum_basepricewithtax="0" data-sum_taxamount="0" data-sum_discountamount="0" data-sum_pricewithouttax="0" data-sum_salesprice="0" data-min_order_level="0" data-max_order_level="0" data-product_box="0" data-group_id="1" data-def_group_qty="0" class="catproduct_product_datas">
</tr>
<tr class="row_article">
<td class="cell_image">
<a title="" rel="catproduct_images_1">
<img src="/images/70x70.png" alt="" class="product-image">
</a>
</td>
<td class="cell_sku" data-title="Product SKU">
<div class="typeahead__container">
<div class="typeahead__field">
<div class="typeahead__query">
<input class="js-typeahead-product_sku form-control product_sku_<?php echo $numberincrease++; ?>" name="keyword" type="search" placeholder="Search product sku" autocomplete="off">
</div>
<div class="typeahead__button hide">
<button type="submit">
<i class="typeahead__search-icon fa fa-smart-search"></i>
</button>
</div>
</div>
</div>
</td>
<td class="cell_name" data-title="Product Name">
<div class="typeahead__container">
<div class="typeahead__field">
<div class="typeahead__query">
<input class="js-typeahead-product_name form-control" name="keyword" type="search" placeholder="Search product name" autocomplete="off">
</div>
<div class="typeahead__button hide">
<button type="submit">
<i class="typeahead__search-icon fa fa-smart-search"></i>
</button>
</div>
</div>
</div>
</td>
<td class="cell_priceWithoutTax" data-title="Price" data-type="currency">
<div class="priceWithoutTax_text">
<div class="PricepriceWithoutTax vm-display vm-price-value">
<span class="vm-price-desc"></span><span class="PricepriceWithoutTax">£ 0.00</span>
</div>
</div>
</td>
<td class="cell_salesPrice" data-title="Price with VAT" data-type="currency">
<div class="salesPrice_text">
<div class="PricesalesPrice vm-display vm-price-value">
<span class="vm-price-desc"></span><span class="PricesalesPrice">£ 0.00</span>
</div>
</div>
</td>
<td class="cell_quantity clearfix is-list" data-title="Quantity">
<div class="quantities">
<span class="quantity-box-cont quantity-box"><input class="quantity-input" size="2" name="quantity[]" value="0" type="text"></span>
<span class="quantity-controls-cont quantity-controls">
<button type="button" class="quantity-controls quantity-plus"><i class="icon-arrow-up"></i></button>
<button type="button" class="quantity-controls quantity-minus"><i class="icon-arrow-down"></i></button>
</span>
</div>
<a class="notify hide"/>
</td>
<td class="cell_sum_taxAmount" data-title="Tax" data-type="currency"><span>£ 0.00</span></td>
<td class="cell_sum_priceWithoutTax" data-title="Price" data-type="currency"><span>£ 0.00</span></td>
<td class="cell_sum_salesPrice" data-title="Price with VAT" data-type="currency"><span>£ 0.00</span></td>
<td></td>
<input type="hidden" data-product_id="0" data-product_name="" data-product_weight="0.0000" data-product_weight_uom="KG" data-product_length="0.0000" data-product_width="0.0000" data-product_height="0.0000" data-product_lwh_uom="M" data-product_in_stock="0" data-baseprice="0" data-basepricewithtax="0" data-pricewithouttax="0" data-salesprice="0" data-taxamount="0" data-discountamount="0" data-sum_product_weight="0" data-sum_baseprice="0" data-sum_basepricewithtax="0" data-sum_taxamount="0" data-sum_discountamount="0" data-sum_pricewithouttax="0" data-sum_salesprice="0" data-min_order_level="0" data-max_order_level="0" data-product_box="0" data-group_id="1" data-def_group_qty="0" class="catproduct_product_datas">
</tr>
<tr class="row_article">
<td class="cell_image">
<a title="" rel="catproduct_images_2">
<img src="/images/70x70.png" alt="" class="product-image">
</a>
</td>
<td class="cell_sku" data-title="Product SKU">
<div class="typeahead__container">
<div class="typeahead__field">
<div class="typeahead__query">
<input class="js-typeahead-product_sku form-control" name="keyword" type="search" placeholder="Search product sku" autocomplete="off">
</div>
<div class="typeahead__button hide">
<button type="submit">
<i class="typeahead__search-icon fa fa-smart-search"></i>
</button>
</div>
</div>
</div>
</td>
<td class="cell_name" data-title="Product Name">
<div class="typeahead__container">
<div class="typeahead__field">
<div class="typeahead__query">
<input class="js-typeahead-product_name form-control" name="keyword" type="search" placeholder="Search product name" autocomplete="off">
</div>
<div class="typeahead__button hide">
<button type="submit">
<i class="typeahead__search-icon fa fa-smart-search"></i>
</button>
</div>
</div>
</div>
</td>
<td class="cell_priceWithoutTax" data-title="Price" data-type="currency">
<div class="priceWithoutTax_text">
<div class="PricepriceWithoutTax vm-display vm-price-value">
<span class="vm-price-desc"></span><span class="PricepriceWithoutTax">£ 0.00</span>
</div>
</div>
</td>
<td class="cell_salesPrice" data-title="Price with VAT" data-type="currency">
<div class="salesPrice_text">
<div class="PricesalesPrice vm-display vm-price-value">
<span class="vm-price-desc"></span><span class="PricesalesPrice">£ 0.00</span>
</div>
</div>
</td>
<td class="cell_quantity clearfix is-list" data-title="Quantity">
<div class="quantities">
<span class="quantity-box-cont quantity-box"><input class="quantity-input" size="2" name="quantity[]" value="0" type="text"></span>
<span class="quantity-controls-cont quantity-controls">
<button type="button" class="quantity-controls quantity-plus"><i class="icon-arrow-up"></i></button>
<button type="button" class="quantity-controls quantity-minus"><i class="icon-arrow-down"></i></button>
</span>
</div>
<a class="notify hide"/>
</td>
<td class="cell_sum_taxAmount" data-title="Tax" data-type="currency"><span>£ 0.00</span></td>
<td class="cell_sum_priceWithoutTax" data-title="Price" data-type="currency"><span>£ 0.00</span></td>
<td class="cell_sum_salesPrice" data-title="Price with VAT" data-type="currency"><span>£ 0.00</span></td>
<td></td>
<input type="hidden" data-product_id="0" data-product_name="" data-product_weight="0.0000" data-product_weight_uom="KG" data-product_length="0.0000" data-product_width="0.0000" data-product_height="0.0000" data-product_lwh_uom="M" data-product_in_stock="0" data-baseprice="0" data-basepricewithtax="0" data-pricewithouttax="0" data-salesprice="0" data-taxamount="0" data-discountamount="0" data-sum_product_weight="0" data-sum_baseprice="0" data-sum_basepricewithtax="0" data-sum_taxamount="0" data-sum_discountamount="0" data-sum_pricewithouttax="0" data-sum_salesprice="0" data-min_order_level="0" data-max_order_level="0" data-product_box="0" data-group_id="1" data-def_group_qty="0" class="catproduct_product_datas">
</tr>
<tr class="row_article">
<td class="cell_image">
<a title="" rel="catproduct_images_3">
<img src="/images/70x70.png" alt="" class="product-image">
</a>
</td>
<td class="cell_sku" data-title="Product SKU">
<div class="typeahead__container">
<div class="typeahead__field">
<div class="typeahead__query">
<input class="js-typeahead-product_sku form-control" name="keyword" type="search" placeholder="Search product sku" autocomplete="off">
</div>
<div class="typeahead__button hide">
<button type="submit">
<i class="typeahead__search-icon fa fa-smart-search"></i>
</button>
</div>
</div>
</div>
</td>
<td class="cell_name" data-title="Product Name">
<div class="typeahead__container">
<div class="typeahead__field">
<div class="typeahead__query">
<input class="js-typeahead-product_name form-control" name="keyword" type="search" placeholder="Search product name" autocomplete="off">
</div>
<div class="typeahead__button hide">
<button type="submit">
<i class="typeahead__search-icon fa fa-smart-search"></i>
</button>
</div>
</div>
</div>
</td>
<td class="cell_priceWithoutTax" data-title="Price" data-type="currency">
<div class="priceWithoutTax_text">
<div class="PricepriceWithoutTax vm-display vm-price-value">
<span class="vm-price-desc"></span>
<span class="PricepriceWithoutTax">£ 0.00</span>
</div>
</div>
</td>
<td class="cell_salesPrice" data-title="Price with VAT" data-type="currency">
<div class="salesPrice_text">
<div class="PricesalesPrice vm-display vm-price-value">
<span class="vm-price-desc"></span>
<span class="PricesalesPrice">£ 0.00</span>
</div>
</div>
</td>
<td class="cell_quantity clearfix is-list" data-title="Quantity">
<div class="quantities">
<span class="quantity-box-cont quantity-box"><input class="quantity-input" size="2" name="quantity[]" value="0" type="text"></span>
<span class="quantity-controls-cont quantity-controls">
<button type="button" class="quantity-controls quantity-plus"><i class="icon-arrow-up"></i></button>
<button type="button" class="quantity-controls quantity-minus"><i class="icon-arrow-down"></i></button>
</span>
</div>
<a class="notify hide"/>
</td>
<td class="cell_sum_taxAmount" data-title="Tax" data-type="currency">
<span>£ 0.00</span>
</td>
<td class="cell_sum_priceWithoutTax" data-title="Price" data-type="currency">
<span>£ 0.00</span>
</td>
<td class="cell_sum_salesPrice" data-title="Price with VAT" data-type="currency">
<span>£ 0.00</span>
</td>
<td></td>
<input type="hidden" data-product_id="0" data-product_name="" data-product_weight="0.0000" data-product_weight_uom="KG" data-product_length="0.0000" data-product_width="0.0000" data-product_height="0.0000" data-product_lwh_uom="M" data-product_in_stock="0" data-baseprice="0" data-basepricewithtax="0" data-pricewithouttax="0" data-salesprice="0" data-taxamount="0" data-discountamount="0" data-sum_product_weight="0" data-sum_baseprice="0" data-sum_basepricewithtax="0" data-sum_taxamount="0" data-sum_discountamount="0" data-sum_pricewithouttax="0" data-sum_salesprice="0" data-min_order_level="0" data-max_order_level="0" data-product_box="0" data-group_id="1" data-def_group_qty="0" class="catproduct_product_datas">
</tr>
<tr class="row_article">
<td class="cell_image">
<a title="" rel="catproduct_images_4">
<img src="/images/70x70.png" alt="" class="product-image">
</a>
</td>
<td class="cell_sku" data-title="Product SKU">
<div class="typeahead__container">
<div class="typeahead__field">
<div class="typeahead__query">
<input class="js-typeahead-product_sku form-control" name="keyword" type="search" placeholder="Search product sku" autocomplete="off">
</div>
<div class="typeahead__button hide">
<button type="submit">
<i class="typeahead__search-icon fa fa-smart-search"></i>
</button>
</div>
</div>
</div>
</td>
<td class="cell_name" data-title="Product Name">
<div class="typeahead__container">
<div class="typeahead__field">
<div class="typeahead__query">
<input class="js-typeahead-product_name form-control" name="keyword" type="search" placeholder="Search product name" autocomplete="off">
</div>
<div class="typeahead__button hide">
<button type="submit">
<i class="typeahead__search-icon fa fa-smart-search"></i>
</button>
</div>
</div>
</div>
</td>
<td class="cell_priceWithoutTax" data-title="Price" data-type="currency">
<div class="priceWithoutTax_text">
<div class="PricepriceWithoutTax vm-display vm-price-value">
<span class="vm-price-desc"></span>
<span class="PricepriceWithoutTax">£ 0.00</span>
</div>
</div>
</td>
<td class="cell_salesPrice" data-title="Price with VAT" data-type="currency">
<div class="salesPrice_text">
<div class="PricesalesPrice vm-display vm-price-value">
<span class="vm-price-desc"></span>
<span class="PricesalesPrice">£ 0.00</span>
</div>
</div>
</td>
<td class="cell_quantity clearfix is-list" data-title="Quantity">
<div class="quantities">
<span class="quantity-box-cont quantity-box"><input class="quantity-input" size="2" name="quantity[]" value="0" type="text"></span>
<span class="quantity-controls-cont quantity-controls">
<button type="button" class="quantity-controls quantity-plus"><i class="icon-arrow-up"></i></button>
<button type="button" class="quantity-controls quantity-minus"><i class="icon-arrow-down"></i></button>
</span>
</div>
<a class="notify hide"/>
</td>
<td class="cell_sum_taxAmount" data-title="Tax" data-type="currency">
<span>£ 0.00</span>
</td>
<td class="cell_sum_priceWithoutTax" data-title="Price" data-type="currency">
<span>£ 0.00</span>
</td>
<td class="cell_sum_salesPrice" data-title="Price with VAT" data-type="currency">
<span>£ 0.00</span>
</td>
<td></td>
<input type="hidden" data-product_id="0" data-product_name="" data-product_weight="0.0000" data-product_weight_uom="KG" data-product_length="0.0000" data-product_width="0.0000" data-product_height="0.0000" data-product_lwh_uom="M" data-product_in_stock="0" data-baseprice="0" data-basepricewithtax="0" data-pricewithouttax="0" data-salesprice="0" data-taxamount="0" data-discountamount="0" data-sum_product_weight="0" data-sum_baseprice="0" data-sum_basepricewithtax="0" data-sum_taxamount="0" data-sum_discountamount="0" data-sum_pricewithouttax="0" data-sum_salesprice="0" data-min_order_level="0" data-max_order_level="0" data-product_box="0" data-group_id="1" data-def_group_qty="0" class="catproduct_product_datas">
</tr>
</tbody>
<tfoot>
<tr style="padding:15px;">
<td colspan="10" style="text-align: left;">
<input type="button" class="btn btn-lg btn-block " id="addrow" value="Add Rows" />
</td>
</tr>
<tr class="row_total row_total_taxAmount">
<td colspan="9">VAT</td>
<td class="total_taxAmount" data-title="VAT">
<span>£ 0.00</span>
</td>
</tr>
<tr class="row_total row_total_priceWithoutTax">
<td colspan="9">Total price :</td>
<td class="total_priceWithoutTax" data-title="Total price :">
<span>£ 0.00</span>
</td>
</tr>
<tr class="row_total row_total_salesPrice">
<td colspan="9">Total price with VAT :</td>
<td class="total_salesPrice" data-title="Total price with VAT :">
<span>£ 0.00</span>
</td>
</tr>
<tr class="row_addtocart">
<td colspan="10" class="cell_addToCart" align="right">
<span class="addtocart-button" style="float:right;">
<input type="submit" name="addtocart" class="btn btn-invert btn-addtocart btn-lg addtocart-button" value="Add to Cart" title="Add to Cart">
</span>
</td>
</tr>
<tr class="row_gotocart">
<td colspan="10" class="cell_addToCart" align="right">
<span class="gotocart-button" style="float:right;">
<div class="show_cart">
<a style="float:right;" href="/my-cart" rel="nofollow">Show Cart</a>
</div>
</span>
</td>
</tr>
</tfoot>
</table>
<input name="option" value="com_virtuemart" type="hidden">
<input name="view" value="cart" type="hidden">
<input name="task" value="addJS" type="hidden">
<input name="format" value="json" type="hidden">
</form>
<div class="bootmodal fade" id="quick-add-to-cart" tabindex="-1" role="dialog" aria-labelledby="cartLabel" aria-hidden="true" style="z-index:9000;">
<div class="bootmodal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
<div class="bootmodal-dialog-title" id="cartLabel"><span class="product-added-title">Product successfully added</span></div>
</div>
<div class="bootmodal-body">
<p></p>
</div>
<div class="bootmodal-footer">
<button class="btn btn-base" data-dismiss="modal" aria-hidden="true">Close</button>
</div>
</div>
<div class="bootmodal fade" id="confirm-delete" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" style="z-index:9000;">
<div class="bootmodal-dialog">
<div class="bootmodal-content">
<div class="bootmodal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
<div class="bootmodal-dialog-title" id="cartLabel"><span class="product-added-title">Confirm Delete</span></div>
</div>
<div class="bootmodal-body">
<p>Are you sure you want to delete this line?</p>
</div>
<div class="bootmodal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
<a class="btn btn-danger btn-ok delete-line">Delete</a>
</div>
</div>
</div>
</div>
<div class="bootmodal fade" id="confirm-submit" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" style="z-index:9000;">
<div class="bootmodal-dialog">
<div class="bootmodal-content">
<div class="bootmodal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
<div class="bootmodal-dialog-title" id="cartLabel"><span class="product-added-title">Confirm Add to Cart</span></div>
</div>
<div class="bootmodal-body">
<p>Are you sure you want to add to cart?</p>
</div>
<div class="bootmodal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">No</button>
<a id="submit-confirmed" class="btn btn-success btn-ok add-to-cart">Yes</a>
</div>
</div>
</div>
{/source}

Dinosaur Toys

Details
Written by: Gaynor Humphrey
Category: Uncategorised
Created: 07 January 2021
  • dinosaur toys
  • baby dinosaure toys
  • large dinosaur toys

Dinosaur toys are always popular and we are very pleased to have a wide range of Dinosaur toys for you to choose from. Available in a range of different dinosaur toys and a variety of sizes and colours. 

Read more …

New Products

Details
Written by: Eliot Rayner
Category: Uncategorised
Created: 01 December 2017

fair trade spider baby rattle website
My Wishlist
Compare
Quick View

Crochet Spider Baby Rattle, Fair Trade Organic Cotton

£14.99

Little ones will love this spider baby rattle with its cute smiley face, lovingly handmade from 100% organic cotton by a certified Fair Trade organisation. Soft, safe, and eco-friendly, it’s perfect for tiny hands to grasp and shake, encouraging sensory play while supporting fair trade craftsmanship. A charming, sustainable Halloween gift for newborns and eco-conscious families.

pumpkin lifestyle website
pumpkin rattle website
Out of Stock
My Wishlist
Compare
Quick View

Crochet Pumpkin Baby Rattle, Fair Trade Organic Cotton

£9.99

Little ones will love this adorable crochet pumpkin baby rattle with cute smiley face, lovingly handmade from 100% organic cotton by a certified Fair Trade organisation. Soft, safe, and eco-friendly, it’s perfect for tiny hands to grasp and shake, encouraging sensory play while supporting fair trade craftsmanship. A charming, sustainable Halloween gift for newborns and eco-conscious families.

Notify Me
Untitled design - 2026-07-27T151402.636
Sabre Tooth tigers corduroy website
My Wishlist
Compare
Quick View

Small Corduroy Sabre Tooth Tiger Soft Toy in light green

£12.99

Our sabre tooth tiger soft toy is back in a small size in a gorgeous light green corduroy fabric. This small corduroy sabre tooth tiger cuddly toy has soft tusks and a charming blend of prehistoric majesty with a playful textured design. Made from soft, ribbed corduroy in a soft green colour, this soft toy is cuddly, soft and squeezable yet ideal for imaginative play too. It makes a delightful addition to any soft toy collection, offering tactile appeal with Ice Age elegance.

Medium Corduroy Sabre Tooth Tiger website
Sabre Tooth tigers corduroy website
My Wishlist
Compare
Quick View

Corduroy Sabre Tooth Tiger Soft Toy in light green

£17.99

Our sabre tooth tiger soft toy is back in a gorgeous light green corduroy fabric. This corduroy sabre tooth tiger cuddly toy has soft tusks and a charming blend of prehistoric majesty with a playful textured design. Made from soft, ribbed corduroy in a soft green colour, this soft toy is cuddly, soft and squeezable yet ideal for imaginative play too. It makes a delightful addition to any soft toy collection, offering tactile appeal with Ice Age elegance.

Tweed T Rex Xmas Decoration website
My Wishlist
Compare
Quick View

Tweed T Rex Dinosaur Xmas Decoration in Green

£9.00

Our T Rex dinosaur in green tweed with a Santa hat is now available to adorn your Christmas tree! This tweed T Rex dinosaur Christmas decoration is sure to bring a smile to your face and make any Christmas tree stand out. An ideal gift for a dinosaur fan, particularly if they are T Rex mad. These dinosaur Xmas tree decorations make ideal keepsakes that you will look forward to hanging on your tree year after year. An ideal secret Santa or stocking filler.

Please note that these are Xmas decorations and are not toys, so are not suitable from children under 3 years.

Tweed highland cow Xmas dec website
My Wishlist
Compare
Quick View

Tweed Highland Cow Xmas Decoration

£9.00

Our fluffy highland cow with tweed face and a Santa hat is now available to adorn your Christmas tree! This adorable highland cow Christmas decoration is sure to bring a smile to your face and make any Christmas tree stand out. An ideal gift for a highland cow fan or for someone looking for Scottish themed Xmas decorations. These Xmas tree decorations make ideal keepsakes that you will look forward to hanging on your tree year after year. An ideal secret Santa or stocking filler.

Please note that these are Xmas decorations and are not toys, so are not suitable from children under 3 years.

Velvet Red Dragon Xmas Dec website
My Wishlist
Compare
Quick View

Velvet Red Dragon Christmas Hanging Decoration

£9.00

Our popular red dragon is now available as a velvet Xmas hanging decoration in a red Xmas hat and scarf. The velvet finish adds a touch of luxury whilst the Santa hat adds a cheerful festive touch. Perfect for adding a bit of mystic charm to your Christmas decor and this bauble is sure to stand out on your Christmas tree and bring smiles to all who see it. Whether you’re a fan of dragons, looking for a Welsh gift or just looking for a unique and playful decoration, this luxurious velvet dragon is a wonderful addition to your Christmas bauble collection.
Please note that this is a decoration and NOT a toy

Corduroy puffin Xmas decoration website
My Wishlist
Compare
Quick View

Corduroy Puffin Christmas Hanging Decoration

£9.00

Corduroy Puffin Christmas hanging decoration. Our popular puffin is now available in corduroy as a Xmas decoration. This corduroy puffin decoration is sure to brighten up any Christmas decor with its vivid red Santa hat and red scarf.
Please note that this is a decoration and NOT a toy

Corduroy Sausage Dog Xmas Dec website
My Wishlist
Compare
Quick View

Corduroy Sausage Dog Christmas Hanging Decoration

£9.00

Corduroy Sausage Dog Christmas hanging decoration. This corduroy dachshund decoration is sure to brighten up any Christmas decor. Ideal for dog lovers of any age. Who can resist a sausage dog in a Santa hat at Xmas?
Please note that this is a decoration and NOT a toy

Corduroy Donkey Decoration website
My Wishlist
Compare
Quick View

Corduroy Donkey Christmas Hanging Decoration

£9.00

Grey corduroy Donkey Christmas hanging decoration. This corduroy donkey decoration is sure to brighten up any Christmas decor. Kids will love these donkey Christmas baubles and who can resist a donkey at Xmas?
Please note that this is a decoration and NOT a toy

Knitted Capybara Xmas Decoration website
My Wishlist
Compare
Quick View

Knitted Capybara Christmas Hanging Decoration

£9.00

Our knitted Capybara hanging decoration is wearing a sweet red Xmas Santa hat and red scarf. A cute addition to our knitted Xmas decoration range. this would be ideal for animal lovers or if you are looking for a unique and playful decoration. This knitted capybara decoration makes a wonderful and unusual addition to your Christmas bauble collection.
Please note that this is a decoration and NOT a toy

Black Cat Xmas decoration website
My Wishlist
Compare
Quick View

Knitted Black Cat Christmas Hanging Decoration

£9.00

Our knitted black cat hanging decoration wears a sweet red Xmas hat. A cute addition to our knitted Xmas decoration range. this would be ideal for cat lovers or if you are looking for a unique and playful decoration. This knitted kitty decoration in black makes a wonderful addition to your Christmas bauble collection.
Please note that this is a decoration and NOT a toy

Black Dog Xmas Decoration website
My Wishlist
Compare
Quick View

Knitted Black Dog Christmas Hanging Decoration

£9.00

Our knitted black dog hanging decoration is resplendent in its red Xmas hat. A cute addition to our knitted dog Xmas decoration range. this would be ideal for dog lovers or if you are looking for a unique and playful decoration. This knitted dog decoration in black makes a wonderful addition to your Christmas bauble collection.
Please note that this is a decoration and NOT a toy

Velvet highland cow dec website
Out of Stock
My Wishlist
Compare
Quick View

Velvet Highland Cow Christmas Hanging Decoration in Gold

£9.00

A Christmas highland cow hanging decoration in a velvet gold jumper with a red Xmas hat. Like our highland cow soft toys and baby rattles, this hanging decoration has the distinctive long, wavy hair, curved horns and expressive eyes of these iconic Scottish cattle and the Santa hat adds a cheerful festive touch. Perfect for adding a bit of Scottish charm to your Christmas decor, this ornament is sure to stand out on your Christmas tree and bring smiles to all who see it. Whether you’re a fan of highland cows or just looking for a unique and playful decoration, this luxurious velvet highland cow is a wonderful addition to your Christmas bauble collection.
Please note that this is a decoration and NOT a toy

Notify Me
Moss Green Stegosaurus decoration website
My Wishlist
Compare
Quick View

Moss Green Knitted Stegosaurus Dinosaur Christmas Decoration

£9.00

This moss green knitted stegosaurus dinosaur will add a touch of prehistoric charm to your Christmas decor. This delightful stegosaurus dinosaur decoration features the iconic plates along its back and a spiky tail, characteristic of the beloved stegosaurus dinosaur. Whether you’re a dinosaur enthusiast or just looking for a unique decoration, this stegosaurus is sure to bring joy and a sense of adventure to your Christmas tree.
Part of a range of knitted dinosaur Christmas decorations. If your kid's Christmas tree decorations are looking for some company, why not introduce some Xmas dinosaur baubles this year?
Not suitable for children under 3 years - this is a decoration and NOT a toy

Velvet Sausage Dog Purple website
My Wishlist
Compare
Quick View

Velvet Sausage Dog Xmas Decoration in Purple

£9.00

Our sausage dog in purple velvet with a Santa hat is now available to adorn your Christmas tree! This sausage dog Christmas decoration is sure to bring a smile to your face and add a luxurious touch to your Christmas tree. An ideal gift for a dog lover, particularly if they are dachshund mad. These Xmas tree decorations make ideal keepsakes that you will look forward to hanging on your tree year after year. An ideal secret Santa or stocking filler.

Please note that these are Xmas decorations and are not toys, so are not suitable from children under 3 years.

Green Velvet Diplodocus Xmas Dec website
Out of Stock
My Wishlist
Compare
Quick View

Velvet Diplodocus Dinosaur Christmas Hanging Decoration in Green

£9.00

Green velvet dinosaur Christmas hanging decoration. This velvet diplodocus dinosaur Christmas decoration with Santa hat and scarf will add a touch of luxury to your Xmas tree this year. With its smooth velvet finish and the Santa hat and scarf, this dippy the dinosaur will bring a smile to your face. An ideal small Xmas gift or stocking filler.
Please note that this is a decoration and NOT a toy

Notify Me
Velvet T Rex Xmas Dec website
My Wishlist
Compare
Quick View

Velvet T Rex Dinosaur Christmas Hanging Decoration in

£9.00

This gold velvet T Rex dinosaur Christmas hanging decoration will add a touch of style to any Xmas tree this year. This T Rex dinosaur decoration in luxurious velvet is sure to brighten up any Christmas decor. Kids will love these dinosaur Christmas baubles and who can resist a dinosaur themed Xmas?
Please note that this is a decoration and NOT a toy

Parrot toy website
My Wishlist
Compare
Quick View

Fair Trade Organic Cotton Crochet Parrot Soft Toy

£17.50

A striking, crochet handmade parrot soft toy crafted from organic cotton by fair trade artisans. Its gentle texture, striking colourful design, and eco‑friendly materials make it a thoughtful choice for little ones and a feel‑good gift that supports rural communities by providing fairly paid employment.

Green Velvet Plesiosaurus Decoration website
My Wishlist
Compare
Quick View

Green Velvet Plesiosaurus Dinosaur with Red Scarf Hanging Decoration

£9.00

This luxurious green velvet plesiosaurus Christmas hanging decoration is ready to spread some Christmas cheer with its vivid red scarf. The plesiosaurus dinosaur has a round body and long graceful neck. This adorable plesiosaurus Xmas decoration can be hung on your Christmas tree but could equally be used year round to add to any dinosaur themed decor for the dinosaur mad one in your life.
Please note that this is a hanging decoration and NOT a toy

Tweed Sausage Dog Xmas Dec
tweed sausage dog dec
My Wishlist
Compare
Quick View

Tweed Sausage Dog Xmas Decoration

£9.00

Our sausage dog in tweed with a Santa hat is now available to adorn your Christmas tree! This adorable sausage dog Christmas decoration is sure to bring a smile to your face and make any Christmas tree stand out. An ideal gift for a dog lover, particularly if they are dachshund mad. These Xmas tree decorations make ideal keepsakes that you will look forward to hanging on your tree year after year. An ideal secret Santa or stocking filler.

Please note that these are Xmas decorations and are not toys, so are not suitable from children under 3 years.

Red Dragon Bag Charm website
Red Dragon Bag Charm lifestyle Website
My Wishlist
Compare
Quick View

Knitted Red Dragon Bag Charm

£9.99

This adorable bag charm features our bestselling knitted red dragon. This would make an ideal souvenir from a trip to Wales or gift from Wales or for fans of mythical creatures. It makes a perfect accessory to clip onto your handbag, tote, backpack, or keys. Lightweight yet durable.

Untitled design - 2026-06-24T113631.269
Out of Stock
My Wishlist
Compare
Quick View

Crochet Avocado Baby Rattle, Fair Trade Organic Cotton

£9.99

Delight your little one with this adorable crochet avocado baby rattle with cute dangling legs, handmade from 100% organic cotton by a certified Fair Trade organisation. Soft, safe, and eco-friendly, it’s perfect for tiny hands to grasp and shake, encouraging sensory play while supporting fair trade artisans. A charming, sustainable gift for newborns and eco-conscious families.

Notify Me
Untitled design - 2026-06-22T131427.070
Out of Stock
My Wishlist
Compare
Quick View

Crochet Carrot Baby Rattle, Fair Trade Organic Cotton

£9.99

Delight your little one with this adorable crochet carrot baby rattle with cute dangling legs, lovingly handmade from 100% organic cotton by a certified Fair Trade organisation. Soft, safe, and eco-friendly, it’s perfect for tiny hands to grasp and shake, encouraging sensory play while supporting fair trade craftsmanship. A charming, sustainable gift for newborns and eco-conscious families.

Notify Me
Tartan T Rex Bag Charm Website
Tartan T Rex Bag Charm lifestyle website
My Wishlist
Compare
Quick View

Tartan T Rex Bag Charm Green

£9.99

A delightful green tartan T‑rex bag charm that brings a bold, playful touch to any tote, backpack or set of keys. Made from tartan fabric with a friendly T Rex silhouette, this dinosaur keychain is perfect for dino lovers, kids’ school bags, and anyone who enjoys quirky, eye‑catching accessories. Lightweight, durable and easy to clip on, it makes a thoughtful dinosaur gift, a fun T‑rex bag accessory, or a unique little present.

Green Diplodocus Bag Charm website
Green Diplodocus Bag Charm lifestyle website
My Wishlist
Compare
Quick View

Corduroy Diplodocus Bag Charm Green

£9.99

A soft and vivid green corduroy diplodocus dinosaur bag charm that brings a playful pop of character to any tote, backpack or set of keys. Made with tactile corduroy, this cute dinosaur keychain is perfect for kids, dino lovers, and anyone who enjoys bag accessories. Lightweight, durable and easy to clip on, it makes a thoughtful dinosaur gift, a fun school bag charm, or a unique little treat.

Blue Corduroy Stegosaurus Bag Charm website
Corduroy Stegosaurus Bag Charm Lifestyle Website
My Wishlist
Compare
Quick View

Corduroy Stegosaurus Bag Charm Blue

£9.99

A soft and cheerful blue corduroy stegosaurus dinosaur bag charm that brings a playful pop of character to any tote, backpack or set of keys. Made with tactile corduroy and finished with sweet stegosaurus spikes, this cute dinosaur keychain is perfect for kids, dino lovers, and anyone who enjoys cute accessories. Lightweight, durable and easy to clip on, it makes a thoughtful dinosaur gift, a fun school bag charm, or a unique little treat.

Christmas Items

Details
Written by: Eliot Rayner
Category: Uncategorised
Created: 01 December 2017

Coming Soon Items

Details
Written by: Eliot Rayner
Category: Uncategorised
Created: 01 December 2017

  1. Sale Items
  2. Go Green Week
  3. 404
  4. Homepage

About us

Best Years are a UK toy company specialising in soft toys with a difference. We have a wide range of knitted, crochet and fair trade toys, and the very best range of knitted toy dinosaurs ever! We pride ourselves on the quality of our toys and of our service so please email sales@bestyears.co.uk if you need any more information.

  • Facebook social link
  • Instagram social link
LTBT Toymark

Instagram

bestyearsltd profile pic

@bestyearsltd (@bestyearsltd)

BABY TOYS WHOLESALE Shopping & retail Best Years Ltd - #Wholesale & Consumer 🦖 Knitted #Dinosaurtoys 🦕 #Organic Scandi Toys 🦖 #Woodentoys 🦖 Organic Baby Comforters 🦖 Ethically Sourced Toys linktr.ee/bestyearsltd

Error validating application

Contact Us

If you have any questions, please use the form below to contact us.

Neoteric

PO Box 6898
Northants NN11 3WG, UK

  •    Email: sales@bestyears.co.uk

My Account

  • My Account
  • Order History
  • Log In
  • Newsletter subscriptions
  • Cart

Our Support

  • About Us
  • Contact Us
  • Privacy Policy
  • Terms and Conditions
  • Links
  • Sitemap

Latest blogs

  • Baby Highland Cows – Highland Cow Gifts for Kids
  • Looking for a Dinosaur Soft Toys for Toddlers? Try our New Corduroy Dinosaur Teddy
  • What to get kids who like dinosaurs? The best Dinosaur Toys for Dino Mad kids.
  • Interested in Human Anatomy? Meet Our New Body Part Bag Charms
  • Why are our Highland cow teddies so popular?
  • What do you call your Dinosaur Teddy? Name ideas for your favourite Dinosaur Toy

Opening Time

  • Monday - Friday........9:00 - 17:30
  • Saturday........closed
  • Sunday........closed

Copyright © 2026 Best Years Ltd. All Rights Reserved. Built by ersd.net 

Payments

Payment Methods
Best Years Ltd
  • Home
    • Home
      • About Us
      • Contact Us
      • Quality
      • Wholesale Toys
      • Charity
      • FAQ
      • Bespoke Soft Toys
    • Wholesale Soft Toys
    • Bespoke, custom Made and Own Brand Soft Toys
  • Dinosaur Toys
    • Dinosaur Soft Toys
    • Dinosaur Toy Friends
    • Large Dinosaur Toys
    • Dinosaur Bath Toys
    • Dinosaur Hanging Decorations
    • Corduroy Dinosaur Toys
  • Baby Dinosaur Toys
    • Dinosaur Rattles
    • Dinosaur Rattle Friends
    • Dinosaur Teethers
    • Organic Dinosaur Toys
  • Baby Toys
    • Baby Soft Toys
    • Organic Baby Comforters
    • Baby Teethers
    • Baby Rattles
  • Soft Toys
    • Dog Soft Toys
    • Sealife Toys
    • Jungle Toys
    • Bird Toys
    • Farmyard Toys
  • Play
    • London Toys
    • Scottish Inspired Toys
    • Dragon Toys
    • Bag charms
    • Space Toys
    • STEM Toys
    • Bathtime Toys
  • Eco Toys
    • Fair Trade Organic Rattles
    • Organic Rattles
    • Organic Toys
  • Gift Ideas
    • Baby Shower Gifts
    • New Baby Gifts
    • Gifts Under £10
    • Last Chance to Buy
    • Anatomy Gifts
    • Halloween Decorations and Toys
  • Tree Decorations
    • Fun Hanging Decorations
    • Christmas Decorations
    • Bag Charms
  • NEW
  • Tree Decorations
  • Soft Toys
    • Sealife Toys
    • Jungle Toys
  • Sensory Dinosaur Toys
  • Scottish Inspired Toys
  • Play
    • STEM Toys
    • Space Toys
    • Dragon Toys
  • Organic Toys
  • Organic Dinosaur Toys
  • Organic Baby Comforters
  • Octopus Teddy & Friends
  • New Baby Gifts
  • London Toys
  • Large Dinosaur Toys
  • Handmade Toys
  • Halloween Decorations
  • Gift Ideas
    • Vegan Baby Gifts
    • Rainbow toys
    • Letterbox Gifts
    • Last Chance to Buy
    • Gifts Under £10
    • Anatomy Gifts
  • Fun Tree Decorations
  • Fun Hanging Decorations
  • Farmyard Baby Toys
  • Fair Trade Toys
  • Elephant Teddies & Friends
  • Eco Toys
    • Organic Toys
    • Organic Rattles
    • Organic Baby Toys
    • Fair Trade Organic Rattles
  • Easter Gifts
  • Dog Soft Toys
  • Dinosaur Toys
    • New Baby Cards
    • Dinosaur Toy Friends
    • Dinosaur Teethers
    • Corduroy Dinosaur Toys
  • Dinosaur Teddies
  • Dinosaur Soft Toys
  • Dinosaur Rattles
  • Dinosaur Hanging Decorations
  • Dinosaur Cards
  • Dinosaur Bath Toys
  • Coming Soon
  • Christmas Decorations
  • Bird Toys
  • Bathtime Toys
  • Bag charms
  • Bag Charms
  • Baby Toys
    • Baby Soft Toys
    • Baby Rattles
  • Baby Teethers
  • Baby Shower Gifts
  • Baby Sensory Toys
  • Baby Dinosaur Toys
    • Dinosaur Rattle Friends
Log in
  • Forgot your username?
  • Forgot your password?

No account yet?

Create an account
This website uses cookies to ensure you get the best experience on our website.