How It Works - A La Carte (2024)

'); } } else { localStorage.setItem('planDetailsHTML', ''); } return; } if (response.includes('!doctype html')) { return; } if (response !== '' && response !== '') { localStorage.setItem('planDetailsHTML', response); } const temp_div = document.createElement('div'); temp_div.innerHTML = response; if (!temp_div.querySelector('#subscription_status')) { return; } const current_subscription_is_vegetarian = temp_div.querySelector( '#current_subscription_is_vegetarian' ).textContent; const current_subscription_active = temp_div.querySelector('#current_subscription_active').textContent; const current_start_date = temp_div.querySelector('#current_start_date').textContent; const current_delivery_day = temp_div.querySelector('#current_delivery_day').textContent; const current_subscription_paused_until = temp_div.querySelector( '#current_subscription_paused_until' ).textContent; const current_subscription_status = temp_div.querySelector('#subscription_status').textContent; const current_subscription_shipping_type = temp_div.querySelector( '#current_subscription_shipping_type' ).textContent; const existingSubscriptionDetails = { isVegetarian: current_subscription_is_vegetarian.trim(), isActive: current_subscription_active.trim(), pausedUntil: current_subscription_paused_until.trim(), startDate: current_start_date.trim(), deliveryDay: current_delivery_day.trim(), status: current_subscription_status.trim(), shipping_type: current_subscription_shipping_type.trim(), }; if (current_subscription_status.includes('pending')) { localStorage.setItem('pendingActivation', JSON.stringify(new Date())); } localStorage.setItem('existingSubscriptionDetails', JSON.stringify(existingSubscriptionDetails)); }) .catch((error) => { console.log(error); if (retries <3) { retries++; console.log(`Retrying fetch. Attempt ${retries}...`); // Retry the fetch operation retryFetch(); } else { console.error('Fetch operation failed after maximum retries:', error); } }) .then(() => { retries = 0; isSettingSubscriptionVariables = false; repopulatePlanDetails(); }); } function retryFetch() { return new Promise((resolve, reject) => { fetch(`/apps/tandtcustomapp/api/subscription?origin=${origin}`, { method: 'GET', }) .then(response => { if (!response.ok) { throw new Error('Network response was not ok'); } return response.text(); }) .then(response => { if (response.includes('Not logged in') || response.includes('!doctype html')) { // Handle special cases, no need to retry resolve(); } else { // Store data in localStorage if (response !== '' && response !== '') { localStorage.setItem('planDetailsHTML', response); } const temp_div = document.createElement('div'); temp_div.innerHTML = response; if (!temp_div.querySelector('#subscription_status')) { // No subscription status found, no need to retry resolve(); } else { const current_subscription_is_vegetarian = temp_div.querySelector('#current_subscription_is_vegetarian').textContent.trim(); // Other processing here... // Resolve with subscription details resolve(existingSubscriptionDetails); } } }) .catch(error => { // Retry logic if (retries <3) { retries++; console.log(`Retrying fetch. Attempt ${retries}...`); // Retry the fetch operation retryFetch().then(resolve).catch(reject); } else { console.error('Fetch operation failed after maximum retries:', error); reject(error); // Reject with error if maximum retries reached } }); }); }

Location

Charlotte Raleigh Charleston

Sign In

0 Basket

Add your deal, information or promotional text

Ordering Table & Twine

At Table & Twine, we deliver fresh, local meals to people who value great food and convenience. When you partner with our award-winning culinary team, you won’t need to spend precious time mincing and measuring ingredients.

Instead, we’ll handle the tedious aspects of cooking for you. Our chefs will carefully curate exciting seasonal recipes, shop for fresh ingredients, and then get to chopping. When you receive your Charlotte dinner meal kit, you’ll just need to heat, garnish, and serve. In 20 minutes – or less – your family will be enjoying a delicious dinner together.

How It Works - A La Carte (4)

Reason To Love Table & Twine

How It Works - A La Carte (5)

Chef-Prepared Recipes

Dinner should be brilliant – not boring. That’s why our talented culinary team develops new, exciting recipes each week.

How It Works - A La Carte (6)

Meals Ready in 15 Minutes

Stop spending hours in the kitchen and instead spend just 15 minutes for each single entrée. At Table & Twine, our chefs handle the more time-consuming aspects of cooking so that you can make the most of your evening.

How It Works - A La Carte (7)

Flexible Serving Sizes

At Table & Twine, customers can order delectable dishes in serving sizes of one, two, and four. Of course, if you’re hosting more guests, you can always adjust the quantity of serving sizes.

How It Works - A La Carte (8)

Search

x

Select your order type

Subscription

Create a recurring, weekly order and save time and money. Pause, skip, or cancel at any time.

Select Your Location*

Already have an account - click here to login

'; await handlePopupCTA(); }); }});

Do you want to pause your subscription instead of cancelling?

Continue to cancel

Pause Subscription

Please let us know why you're cancelling your subscription

Don't want a box every week? Did you know you can easily pause your subscription, and simply select your meals on the weeks you would like a box? Subscribers have completely flexible accounts, and also receive special restaurant gifts regularly.

PLEASE SELECT A REASON

I don't want to do it every week

I didn’t enjoy the meals

I didn’t intend on keeping the subscription long-term

Price

Other

I'll keep my subscription

Cancel Subscription

How long do you want to pause your subscription?

Please select an option

4 weeks

5 weeks

6 weeks

I'll keep my subscription

Pause Subscription

How It Works - A La Carte (2024)
Top Articles
Latest Posts
Article information

Author: Dean Jakubowski Ret

Last Updated:

Views: 5945

Rating: 5 / 5 (70 voted)

Reviews: 85% of readers found this page helpful

Author information

Name: Dean Jakubowski Ret

Birthday: 1996-05-10

Address: Apt. 425 4346 Santiago Islands, Shariside, AK 38830-1874

Phone: +96313309894162

Job: Legacy Sales Designer

Hobby: Baseball, Wood carving, Candle making, Jigsaw puzzles, Lacemaking, Parkour, Drawing

Introduction: My name is Dean Jakubowski Ret, I am a enthusiastic, friendly, homely, handsome, zealous, brainy, elegant person who loves writing and wants to share my knowledge and understanding with you.